读书人

统计字符长度解决方法

发布时间: 2012-01-28 22:06:13 作者: rapoo

统计字符长度
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型的才准确

读书人网 >SQL Server

热点推荐