1

我从 CodeProject 下载了 AdventureWorks 2012 LT 脚本,但是当我尝试运行它时,它显示:

解析 :setvar 时遇到不正确的语法。

没有什么比这更多的了:

:setvar SqlSamplesDatabasePath   "C:\Program Files\...\DATA\";
:setvar SqlSamplesSourceDataPath "C:\Samples\...\";

是的,我设置了 SQLCMD 模式。

4

1 回答 1

3

是的,不要在任何 SQLCMD 行的末尾加上分号;这不是 T-SQL 并且受制于不同的解析器/解释器规则和语法。

:setvar SqlSamplesDatabasePath   "C:\...\"
:setvar SqlSamplesSourceDataPath "C:\...\"
------------------------------------------^
于 2013-07-21T14:05:04.093 回答