charindex的另一种使用
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条)