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

怎么判断一个字符串有除中文,英文字母数字外的符号

2012-03-08 
如何判断一个字符串有除中文,英文字母数字外的符号一个字符串我怎么才能知道他除了有中文或者英文字母或者

如何判断一个字符串有除中文,英文字母数字外的符号
一个字符串我怎么才能知道他除了有中文或者英文字母或者数字外还有其它的符号?
比如空格标点类的。

[解决办法]
declare @a nvarchar(100)

set @a= '中华fasd-lk3423,230942CLKSDJ34. '
select patindex( '%[^a-z吖-做0-9]% ',@a)
[解决办法]
不对吧,See:

--------------------------

declare @a nvarchar(100)
set @a= '中飵华 '
select patindex( '%[^a-z吖-做0-9]% ',@a)

[解决办法]
跟排序规则绝对是相关的:

拼音排序:吖 - 咗 /*“吖-做”漏掉了“葄蓙飵糳咗”几个字。*/
笔画排序:一 - 龘

热点排行