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