导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

SQL判断是否有中文字------------------------望高手赐教!!!!!

wushilin201 2008-01-19 11:52:35
举个例子吧:

declare @item varchar(500) ,@item2 varchar(500)

select @item ='基本工资+a3+a4' ,@item2='a1+a3+a4'

现在的问题是,因为@item中有中文字, 请问用SQL能否判断有中文字呢?

...全文
678 点赞 收藏 22
写回复
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
gagaxiaoyuer 2008-03-17
'%[^吖-咗]%' 日本 太君!!!优西
回复
sdlwhgw 2008-01-19
日文的数据库下是不行的
回复
wzy_love_sly 2008-01-19
呵呵,搞笑
回复
xiaoku 2008-01-19
你们好卵牛...
回复
liangCK 2008-01-19
create table tb(item varchar(50))
insert into tb values('基本工资+a3+a4')
insert into tb values('a1+a3+a4')

select item,
case when PatIndex(N'%[吖-座]%',item)>0 then '有中文' else '没有中文' end [是否有中文]
from tb

drop table tb

/*
item 是否有中文
-------------------------------------------------- --------
基本工资+a3+a4 有中文
a1+a3+a4 没有中文

(所影响的行数为 2 行)

*/
回复
OracleRoob 2008-01-19
patindex('%[吖-咗]%',字段)> 0

这个好。
回复
liangCK 2008-01-19
declare @item varchar(500),@item2 varchar(500) 
select @item='基本工资+a3+a4',@item2='a1+a3+a4'

select case when PatIndex(N'%[吖-座]%',@item)>0 then '有中文' else '没有中文' end,
case when PatIndex(N'%[吖-座]%',@item2)>0 then '有中文' else '没有中文' end

/*
-------- --------
有中文 没有中文

(所影响的行数为 1 行)
*/
回复
liangCK 2008-01-19
结帖给分吧.
回复
liangCK 2008-01-19
declare   @S   Nvarchar(100) 
Set @S=N'21321长安6350SCC'
Select PatIndex(N'%[吖-座]%',@S)
Select PatIndex(N'%[^吖-座]%',@S)
回复
dawugui 2008-01-19
patindex('%[吖-咗]%',字段)> 0

我看小梁的这个可行.
回复
dawugui 2008-01-19
我看可行.
回复
liangCK 2008-01-19
select patindex('%[^啊-做]% ','基本工资+a3+a4')
回复
wzy_love_sly 2008-01-19
declare @tb table (id int,num1 varchar(50))
insert into @tb select 1,'a'
insert into @tb select 2,'你好'

select * from
@tb where patindex('%[吖-咗]%',num1)> 0


id num1
2 你好
回复
wzy_love_sly 2008-01-19
select * from tb where where patindex('%[吖-咗]%',字段)>0
回复
liangCK 2008-01-19
看看.应该有分吧?
回复
wushilin201 2008-01-19
OK了
回复
wzy_love_sly 2008-01-19
楼主点的是帖子加分吧?该点最上面的结帖(先输入密码,给分后再点)
回复
wzy_love_sly 2008-01-19
为什么,什么时候都能结帖啊
回复
wushilin201 2008-01-19
知道了~~~ 我会的,,,不过要第2天才能给分
回复
liangCK 2008-01-19
现在流行平分?
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告