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

统计字符长度解决方法

2012-01-28 
统计字符长度Sqlserver2000统计某个字段长度的函数,len统计出来的不够准确我想汉字算2个字符,英文,空格及

统计字符长度
Sql   server   2000   统计某个字段长度的函数,len统计出来的不够准确

我想汉字算2个字符,英文,空格及其它半角符号算1个字符

[解决办法]
用这个函数:datalength()
[解决办法]
datalength 这个涵数统计也不够准确

declare @str nvarchar(100)

set @str= '五十铃(ISUZU) C系15吨(短)重型货车 CXZ81K '

select datalength(@str)/2

结果:30
看上去只有十几个汉字长度

---------------------

怎么不准确,你数数看
[解决办法]
看来只有写函数了,datalength对n型的是每个字符两个字节,不管汉字还是英文字符,只有非n型的才准确

热点排行