首頁 > 資料庫 > mysql教程 > 如何在不同的SQL Server資料庫中使用全域變數?

如何在不同的SQL Server資料庫中使用全域變數?

Mary-Kate Olsen
發布: 2025-01-03 06:34:40
原創
1012 人瀏覽過

How Can I Use Global Variables Across Different SQL Server Databases?

在SQL Server 中宣告全域變數

問題:

問題:

開發人員在下列情況下方遇到錯誤嘗試在單一Transact-SQL 腳本中跨不同資料庫宣告和使用全域變數。此錯誤表示標量變數“@GLOBAL_VAR_2”未聲明。

解決方案:

:setvar myvar 10
登入後複製
Transact-SQL 不支援全域變數的概念。但是,有一個解決方法,使用 SQLCMD 工具或 SSMS 的 SQLCMD 模式。

在SQLCMD 或SQLCMD 模式下,您可以使用「:setvar」指令定義特定工具的變數:
$(myvar)
登入後複製

一旦定義,這些變數就可以在腳本中使用「$ (variable-name)」來使用語法:要在SSMS 使用SQLCMD模式,請從「查詢」功能表中選擇「啟動 SQLCMD 模式(Ctrl 1)」選項。

以上是如何在不同的SQL Server資料庫中使用全域變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板