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