在SQL Server 中宣告全域變數
問題:
問題:開發人員在下列情況下方遇到錯誤嘗試在單一Transact-SQL 腳本中跨不同資料庫宣告和使用全域變數。此錯誤表示標量變數“@GLOBAL_VAR_2”未聲明。
解決方案::setvar myvar 10Transact-SQL 不支援全域變數的概念。但是,有一個解決方法,使用 SQLCMD 工具或 SSMS 的 SQLCMD 模式。 在SQLCMD 或SQLCMD 模式下,您可以使用「:setvar」指令定義特定工具的變數:
$(myvar)
一旦定義,這些變數就可以在腳本中使用「$ (variable-name)」來使用語法:要在SSMS 使用SQLCMD模式,請從「查詢」功能表中選擇「啟動 SQLCMD 模式(Ctrl 1)」選項。
以上是如何在不同的SQL Server資料庫中使用全域變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!