iT邦幫忙

0

15. SQL Server學習日記-區域變數&全域變數

  • 分享至 

  • xImage
  •  

一、區域變數

用於程式設計過程中臨時儲存單一特定資料類型數值之物件,一般用於預存程式、自訂函數、批次。

  1. 使用declare宣告變數
  2. 指定變數名稱,在名稱面前加上@,Ex : @start date
  3. 必須為變數指定資料類型和長度
  4. 預設變數數值為null
  5. 可以使用set或select兩種方式指派變數

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

結果
https://ithelp.ithome.com.tw/upload/images/20231002/20163415cR2XQ3O4CS.png

二、全域變數

SQL Server系統內建定義所指派的一系列變數,只能使用,不能自己指派與定義。
以下舉例一些

變數名稱 說明
@@SERVERNAME 返回執行的本機伺服器名稱。
@@ERROR 返回最後執行的Transact-SQL 陳述式的錯誤程式碼
@@VERSION 返回當前安裝的日期、版本和處理器型別。
@@REMSERVER 返回遠端SQL Server 資料庫伺服器的名稱
@@CONNECTIONS 返回自上次啟動以來連線或試圖連線的次數

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言