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

时间:2014-07-18 15:21:31

标签: sql sql-server sql-server-2008 sqlcmd

我正在为MS SQL Server编写一个SQL脚本,它将运行一堆其他脚本。我在SQLCMD模式下使用MS SQL Server Management Studio来完成此任务。所以我写了这个脚本来运行另一个脚本:

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

:r $(path)'VERSIONS.sql'

我收到此错误:

A fatal scripting error occurred.
The file specified for :r command was not found.

VERSIONS.SQL肯定在指定的文件夹中。为什么这个脚本在我运行时不起作用?

编辑:需要注意的事项。我运行此脚本的数据库不在我的本地计算机上。 (我希望这不是没有工作的原因)

1 个答案:

答案 0 :(得分:4)

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

为什么它们不可互换?