charindex的另一种使用

商帝国咨询头像

阅读 14846 | 分类:文章

create table os(aa varchar(50),bb varchar(50))
insert into os select 'a01','01,02' 
insert into os select 'a02','02,03,05' 
insert into os select 'b06','01,' 
insert into os select 'c09','02,03'


create proc dddd
@bb varchar(100)
as
    declare @sql varchar(8000)
    set @sql='charindex('','+replace(@bb,',',','','',''+bb+'','')> 0 or charindex('',')+','','',''+bb+'','')> 0'
    set @sql='select * from os where '+@sql
    exec(@sql)

exec dddd  @bb='01,03,05'  

留言区(共0条)

暂无留言,快来抢占沙发~
作者声明:非原创
平台声明:文章及评论仅代表作者本人观点,五略商书系信息发布平台,仅提供信息存储空间服务,如有侵权,请联系13521509118。转载请注明作者和出处:转自五略商书m.shangdiguo.com,作者商帝国咨询!