找不到为:r命令指定的文件

问题描述 投票:2回答:1

在SQLCMD模式下的MS SQL Server Management Studio中,我使用此脚本来运行另一个脚本:

:setvar path "C:\workspace\scripts\scripts\"

:r $(path)'VERSIONS.sql'

但是它得到这个错误:

发生致命脚本错误。为:r命令指定的文件找不到。

VERSIONS.SQL绝对在指定的文件夹中。为什么在运行该脚本时不起作用?

编辑:要注意的事情。我运行该脚本所针对的数据库不在本地计算机上。 (我希望这不是无法正常工作的原因)

sql sql-server sql-server-2008 ssms sqlcmd
1个回答
6
投票

我刚刚解决了自己的问题。我将VERSIONS.sql周围的单引号更改为双引号,并且有效。

为什么它们不能互换?

© www.soinside.com 2019 - 2024. All rights reserved.