Неправильный синтаксический анализ:setvar в режиме SQLCMD
Я скачал AdventureWorks 2012 LT Script из CodeProject, но когда я пытаюсь запустить его, он говорит:
При синтаксическом анализе обнаружен неправильный синтаксис:setvar.
Там нет ничего, кроме этого:
:setvar SqlSamplesDatabasePath "C:\Program Files\...\DATA\";
:setvar SqlSamplesSourceDataPath "C:\Samples\...\";
И да, я установил режим SQLCMD.
1 ответ
Решение
Да, не ставьте точки с запятой в конце строк SQLCMD; это не T-SQL и подчиняется другим правилам синтаксиса и интерпретатора и синтаксису.
:setvar SqlSamplesDatabasePath "C:\...\"
:setvar SqlSamplesSourceDataPath "C:\...\"
------------------------------------------^