当定义为varchar类型时
定义a为varchar(6)
当输入a为qwww时
len(a)=?
substring(a,4,2)又是什么?
------解决方案--------------------declare @str varchar(6)
set @str = 'qwww '
select len(@str) -- 4
select substring(@str,4,2) --- w
------解决方案--------------------declare @avarchar(6)
set @a= 'qwww '
print len(@a)
print substring(a,4,2)
-----------
4
w
------解决方案--------------------char型 如果数值不足你定义的长度,自动用空格补全长度
varchar型 如果数值是多长就用多长(在定义的长度范围内),不用空格补全长度
上面两种都是单字节存储的
nvarchar和varchar一样,只是用的是双字节存储的
------解决方案--------------------print len(@a)
print substring(@a4,2)
-_-#
------解决方案--------------------定义a为varchar(6)
当输入a为qwww时
len(a)=?
substring(a,4,2)又是什么?
---------------------------------
len(a)的结果为4;
substring(a,4,2)的结果为w。