读书人

*怎么在SQL 查找出非汉字字符比如:/?2

发布时间: 2012-03-17 19:06:28 作者: rapoo

****************如何在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)

读书人网 >SQL Server

热点推荐