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

找指定串中的字符在mssql中有函数么?该如何处理

2012-01-30 
找指定串中的字符在mssql中有函数么?如:数据库中内容为浙江_杭州_宁波我想用sql函数分别把浙江,杭州,宁波

找指定串中的字符在mssql中有函数么?
如:数据库中内容为
浙江_杭州_宁波

我想用sql函数分别把浙江,杭州,宁波这三个找出来,有这个函数么?

[解决办法]
没有,要自已写
[解决办法]
declare @t table(AA varchar(50))
insert @t select '浙江_杭州_宁波 '
union all select '浙江 '
union all select '杭州 '
union all select '宁波 '
union all select '浙江_杭州_宁波_武漢 '

select * from @t
where charindex( '浙江 ',AA)> 0
and charindex( '杭州 ',AA)> 0
and charindex( '宁波 ',AA)> 0

/*
結果:
AA
--------------------
浙江_杭州_宁波
浙江_杭州_宁波_武漢
*/

热点排行