当前位置: 代码迷 >> Sql Server >> 如何实现sqlserver中:select * from A a where a.oid in(str[])
  详细解决方案

如何实现sqlserver中:select * from A a where a.oid in(str[])

热度:121   发布时间:2016-04-27 16:01:05.0
怎么实现sqlserver中:select * from A a where a.oid in(str[]);
怎样从一个数组中查询出符合要求的数据??这个str[]数组很大
数据库的字段中是怎么存放一个数组的呢?

select   *   from   A   a   where   a.oid   in(str[]);

------解决方案--------------------
declare @t table(id int,name varchar(1000))
insert @t select 1, '33,76,32,12 '
union all select 2, '3,32,55,87 '
union all select 3, '54,5,3,67 '

declare @str varchar(100)
set @str= '5 '
select * from @t where charindex( ', '[email protected]+ ', ', ', '+name+ ', ')> 0
  相关解决方案