用於程式設計過程中臨時儲存單一特定資料類型數值之物件,一般用於預存程式、自訂函數、批次。
EX:
Use hospdb
go
declare @number int; --宣告變數 @number,資料型態int
set @number=10; --指派數值 10 給 @number
while @number <= 100 --@number小於等於 100 進入 while 迴圈
begin
set @number = @number+10; --每層加 10
print @number; --顯示每次 @number 數值
end
結果
SQL Server系統內建定義所指派的一系列變數,只能使用,不能自己指派與定義。
以下舉例一些
變數名稱 | 說明 |
---|---|
@@SERVERNAME | 返回執行的本機伺服器名稱。 |
@@ERROR | 返回最後執行的Transact-SQL 陳述式的錯誤程式碼 |
@@VERSION | 返回當前安裝的日期、版本和處理器型別。 |
@@REMSERVER | 返回遠端SQL Server 資料庫伺服器的名稱 |
@@CONNECTIONS | 返回自上次啟動以來連線或試圖連線的次數 |