日期:2014-05-18  浏览次数:20764 次

****************如何在SQL 查找出非汉字字符比如:;,/?`2\*********************
如题

------解决方案--------------------
--参考


/*2006-12-11
判斷一个字符串里是否既包含中文字符又包含英文字符
http://community.csdn.net/Expert/topic/5217/5217289.xml?temp=.3619043
*/
--創建環境
SELECT *,
判斷結果=CASE
WHEN PATINDEX( '%[吖-座]% ', re) = 0 OR PATINDEX( '%[A-Z]% ', re) = 0
THEN N '不满足条件 '
ELSE N '满足条件 ' END
FROM(
SELECT re = 'Mike 啊 Chou ' UNION ALL
SELECT re = 'Mike Chou ' UNION ALL
SELECT re = '阿 阿 ' UNION ALL
SELECT re = '满足条件? ' UNION ALL
SELECT re = '测试d '
) AS A

--result
re 判斷結果
------------ ------------------------
Mike 啊 Chou 满足条件
Mike Chou 不满足条件
阿 阿 不满足条件
满足条件? 不满足条件
测试d 满足条件

(5 row(s) affected)