首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-17 
****************如何在SQL 查找出非汉字字符比如:,/?`2\*********************如题[解决办法]--参考/*20

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

热点排行