sql server查找字段中含有汉字

时间:2022-04-10 15:18:09

/***************************************************************
%%
%% 描述: SQL语句查询字段中是否包含汉字%%
****************************************************************
%% 编写:sorry521@126.com 2007-12-17
%% 说明:如有转载请注明来处http://blog.sina.com.cn/houkuan
**************************************************************

一:查询字段首位是否为汉字?

SELECT * FROM 表名WHERE ascii(字段)>127

二:查询字段是否包含汉字(任意位)?

select   *   from   表名 where    字段   like   '%[吖-座]%'

--这个可以判断是否包含汉字而不是其它双字节字符

----[吖-座]是中文字符集第一个到最后一个的范围,虽然匹配准确,但是用Like的效率很低