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