判断是否有中文字符
创建测试表
方法一
SELECT *
FROM dbo.person
WHERE zz LIKE '%[吖-座]%';
方法二
--汉字unicode编码范围:[0x4e00,0x9fa5](或十进制[19968,40869])
SELECT *
FROM dbo.person
WHERE UNICODE(zz) BETWEEN 19968 AND 40869
或
WHERE UNICODE(zz) BETWEEN 0x4e00 AND 0x9fa5
方法三
- LEN():获取字符串字符数;DATALENGTH():获取字符串字节数;当字符数和字节数不相同表面存在中文或中文符号
SELECT *
FROM dbo.person
WHERE LEN(zz)<>DATALENGTH(zz)