declare @a nvarchar(20)
set @a = '411002,411025,411081'
select * from Table where ID_County in (@a)

解决方案 »

  1.   

    declare @a nvarchar(20)
    set @a = '411002,411025,411081'
    EXEC('select * from Table where ID_County in ('+@a+')')或CHARINDEX
      

  2.   

    本帖最后由 roy_88 于 2010-07-07 18:11:06 编辑
      

  3.   

    declare @a nvarchar(20)
    set @a = '411002,411025,411081'
    select * from [Table] where ','+@a+',' like '%,'+rtrim(ID_County)+',%'
      

  4.   

    declare @a nvarchar(20)
    set @a = '411002,411025,411081'
    select * from Table where charindex(ID_County,@a)>0