试图实现SQL" WHERE IN"功能通过" LIKE"

时间:2014-04-08 16:33:29

标签: sql

这是一个非常常见的话题,但我还没有找到有效的答案。

我正在尝试将表格中的条目与我从网页提供的列表进行匹配。

这是有效的:

WHERE '40663953,40663951,40663949,40663781' 
LIKE '%' + cast(IDNumber as varchar(8)) + '%'

(我用颠倒的顺序试了一下,列IDNumber先行,但没有得到任何结果)

WHERE cast(IDNumber as varchar(8)) in 
('40663953','40663951','40663949','40663781')

这里有什么不起作用:

 WHERE  @IDNumberList LIKE '%' + cast(IDNumber as varchar(8)) + '%'

 WHERE cast(IDNumber as varchar(8)) in (@IDNumberList)

我尝试使用动态sql,但由于各种原因,它无法使用。有什么想法能救我吗?

0 个答案:

没有答案