![](/img/trans.png)
[英]Can I use fully qualified object names in sqlcmd variables applied in a Visual Studio Database project?
[英]Can I use SQLCMD Commands in Visual Studio Database Project Stored Procedure?
我在多個存儲過程中都有很多相同的SQL。
例如,大多數過程具有聲明的相同變量,並且在同一try catch塊中以處理錯誤。
我想使用:r
命令,以便可以將此代碼編寫到一個文件中,然后將其導入到每個sp中。 我可以在構建前和構建后腳本中使用該命令,但不能在普通的“構建”類型數據庫對象中使用該命令。
例:
\\Shared\\CommonVariables
SQL:
在[p_An_Example]
:
該錯誤僅顯示“ SQL46010:\\附近不正確的語法”。
--
如果我將路徑用引號引起來,則該錯誤將由“ BEGIN”上的錯誤代替:
“ SQL46010:BEGIN附近的語法不正確。”
--
有什么我可以做的工作嗎? 目前[p_An_Example]
具有Build
Build Action屬性,並且\\Shared\\CommonVariables
設置為None
。
(我正在使用Visual Studio 2017,數據庫項目指向2008數據庫,已安裝SQLCMD等)
編輯:不是重復的,因為我確實啟用了SQLCMD模式...但是事實證明SQLCMD命令在存儲過程語句中不可用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.