SQL Server 判断字段中是否含有汉字/字母/数字
【判断范围】
①汉字:字段名称 like ‘%[吖-座]%’
②字母:字段名称 like ‘%[a-z]%’
③数字:字段名称 like ‘%[0-9]%’
【unicode编码范围】
①汉字:[0x4e00,0x9fa5](或十进制[19968,40869])
②数字:[0x30,0x39] (或十进制[48, 57])
③小写字母:[0x61,0x7a](或十进制[97, 122])
④大写字母:[0x41,0x5a](或十进制[65, 90])
根据编码范围来判断:
--在患者信息表中查询名字全是中文的记录 select name,unicode(name) from patient_list where unicode(name) between 19968 And 40869 --在患者信息表中查询名字不是中文的记录 select name,unicode(name) from patient_list where unicode(name) not between 19968 And 40869
.
人生只若初见................