2017-10-10 50 views
0

我有一個數據庫項目具有以下結構SQL16010:使用後不正確的syntaxt,R上的數據庫項目

enter image description here

當我嘗試發佈配置文件時,VS之前編譯德代碼,並呈現出我出現以下錯誤:

SQL46010:語法附近不正確。

我有這個選項啓用對SQLCMD我的VS配置

enter image description here

我OneTimeMaster.sql看起來也是經過了另一個錯誤:R,代碼看起來像這樣

:SETVAR路徑「。\ Sprint 1.11」 :r $(path)\ Header.sql

如何讓它運行只是爲了獲取生成的腳本。

回答

2

我假設您的部署後或預解析腳本指向您的OneTimeMaster.sql,在這種情況下,如果您激活了SQLCMD,則前後部署sqls不會有任何錯誤,但是當您嘗試使編譯看起來像編譯器解釋爲常​​規sql的其他文件,而不使用SQLCMD命令。我測試了您的場景,並且我能夠生成腳本的方式是將OneTimeMaster.sql的Property Action和所有subsql文件更改爲None。這樣做生成的腳本將您的Testing1.sql和Testing2.sql合併在一起。希望這可以幫助

相關問題