首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

当定义为varchar类型时解决办法

2012-01-23 
当定义为varchar类型时定义a为varchar(6)当输入a为qwww时len(a)?substring(a,4,2)又是什么? [解决办法]de

当定义为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。

热点排行