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