2013-07-21 2 views
0

에서 SETVAR 내가 CodeProject의에서의 AdventureWorks 2012 LT 스크립트를 다운로드,하지만 난 그것을 실행하려고하면 그것은 말합니다 : 구문 분석하는 동안잘못된 구문 분석 : SQLCMD 모드

의 구문이 잘못이 발생했습니다 : SETVAR를.

이보다 더 어디에도 없습니다 :

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

그리고 그래, 난에 SQLCMD 모드를 설정합니다.

답변

2

예, SQLCMD 줄 끝에 세미콜론을 넣지 마십시오. 이것은 T-SQL이 아니며 다른 구문 분석기/해석기 규칙과 구문의 영향을받습니다.

:setvar SqlSamplesDatabasePath "C:\...\" 
:setvar SqlSamplesSourceDataPath "C:\...\" 
------------------------------------------^ 
+0

감사합니다. 나는 이것에 너무 빠졌다. 놀랍게도 이러한 세미콜론은 http://msftdbprodsamples.codeplex.com/에 Microsoft의 AdventureWorks LT 2012 배포판에 있습니다. 글쎄, 그들은 틀린 것을 가지고 있습니다. –