MSSQL取得中文字符串的长度
发布日期:2015-06-11 14:55:14
所属栏目:开发技术
用LEN()函数取得字符串的长度时,单个中文字符和英文字符的结果都为1,如:
SELECT LEN('0123456789')
结果为:10
SELECT LEN('中文字符串')
结果为:5
SELECT LEN('你好123')
结果为:5
使用函数DATALENGTH(expression),返回表达式所占用的字节数,可正确取得中文字符串的长度,如:
SELECT DATALENGTH('0123456789')
结果为:19
SELECT DATALENGTH('中文字符串')
结果为:10
SELECT DATALENGTH('你好')
结果为:7
发表评论