Неправильный синтаксический анализ: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:\...\"
------------------------------------------^
Другие вопросы по тегам