SELECT * FROM [TB] WHERE aaa IN(2, 3);
------解决方案-------------------- 用个分割字符串去查
------解决方案--------------------
SQL code
create table #temp(name varchar(20))
insert into #temp values('23;33;43;23')
declare @str int
set @str=33
select * from #temp where charindex(';'+cast(@str as varchar(20))+';',';'+name+';')>0
------解决方案-------------------- 这样如果aa=2或者3不也可以查出来
------解决方案-------------------- string aa=23;
string sql_cx="select * from tb where aaa like '%;"+aa+";%' or aaa like '%;" + aa + "' or aaa like '" + aa + ";%'";
------解决方案--------------------