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

Gra*_*ham 3 sql sql-server ssms sqlcmd sql-server-2008

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

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

:r $(path)'VERSIONS.sql'
Run Code Online (Sandbox Code Playgroud)

但是它得到了这个错误:

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

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

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

Gra*_*ham 6

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

为什么它们不能互换?