数据类型是指列存储过程参数和局部变量数据特征它决定了数据的存储格式代表着不同的信息类型
数据类型可分为系统数据类型(如下表)和用户定义数据类型两种
二进制型
二进制数据类型代表二进制数其最大长度为字节二进制数可以是~和A~F或a~f的字符组成二进制数以x标识开头其中每两个字符为一组构成一个字节如xf
分类
定长二进制数据类型(用binary[(n)]声明)
变长二进制数据类型(用varbinary[(n)]声明)
例
Delare @varl binary()
Select @varl x ff aa
Declare @var varbinary()
注意在数据类型定义语句或变量声明时如果不指定n值则其长度为然而在Convert转换函数中如果不指定n值时其缺省长度则为
定长和变长的区别对于定长的数据类型不管其输入值的实际长度是多少它都点用n字节如果所赋数据度度超过n时超出部分将被截断而变长二进制列的存储长度是可变的它为字符串的实际长度但最大不得超过n所规定的值当输入数据长度超过n时余下部分将被截断
[] []