当前位置: 代码迷 >> Sql Server >> select in 有关问题
  详细解决方案

select in 有关问题

热度:100   发布时间:2016-04-27 18:40:54.0
求助:select in 问题
[email protected]=‘11,12,13’
我现在要用select * from table where columnName in(@tem)操作,注意column是int类型的这改怎么处理?

------解决方案--------------------
exec('select * from table where columnName in(' + cast(@tem as varchar) + ')')
------解决方案--------------------
SQL code
exec('select * from table where columnName in([email protected]+')')
------解决方案--------------------
探讨
exec('select * from table where columnName in(' + cast(@tem as varchar) + ')')

------解决方案--------------------
SQL code
exec('select * from table where columnName in([email protected]+')')
------解决方案--------------------
SQL code
declare @tem as varchar(20)set @tem = '11,12,13' print('select * from table where columnName in (' + cast(@tem as varchar) + ')')/*select * from table where columnName in (11,12,13)*/exec('select * from table where columnName in (' + cast(@tem as varchar) + ')')
  相关解决方案