Microsoft SQL Server/Variables

維基教科書,自由的教學讀本

變量聲明[編輯]

變量以@符開始。

  • 整型 操作:
declare @i int
set @i = 5

declare @j int
set @j = 6

print @i+@j -- 显示 11
  • 字符 操作:
declare @k char
set @k = '5'

declare @l char
set @l = '6'

print @k+@l -- displays 56

變量類型[編輯]

變量類型接近於表的欄位的類型[1]:

字符[編輯]

以"n"開頭的類型為Unicode格式.

char, nchar, nvarchar, ntext, text, varchar.

可變長度字符類型的最大長度為2 GB[2] :

varchar(MAX)

數值[編輯]

decimal, int (tinyint, smallint, bigint), float, money, numeric, real, smallmoney.

日期[編輯]

date, datetime, datetime2, datetimeoffset, smalldatetime, time.

個性化類型[編輯]

可用CREATE TYPE創建定製的類型.

類型確定[編輯]

函數SQL_VARIANT_PROPERTY返回給定欄位的類型[3]. 例如:

SELECT SQL_VARIANT_PROPERTY(Field1, 'BaseType')
FROM table1

參考文獻[編輯]