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

参考文献[编辑]