可能重複:
Parameterizing a SQL IN clause?
SQL Server SP - Pass parameter for 「IN」 array list?SQL是否有可以在WHERE ... IN子句中使用的列表類型?
我需要尋找一個偶然的整數集上的兩個不同的表:
SELECT
col_1, col_2
FROM
LIKES_NUMBERS
WHERE
col_1 IN (1,2,3,5,7,1021,10041411)
SELECT
col_one, col_two
FROM
LIKES_NAMES
WHERE
col_one IN (1,2,3,5,7,1021,10041411)
是否有一個SQL表類型可以傳遞給IN,以便我不重複自己?例如。
DECLARE @stuff UNOBTAINIUM(1,2,3,5,7,1021,10041411)
-- ...
WHERE col_1 IN (@stuff)
-- ...
WHERE col_one IN (@stuff)
創建一個臨時表讓人想起,但這似乎是殘酷的。
重複:http://stackoverflow.com/questions/537087/sql-server-sp-pass-parameter-for-in-array-list – 2010-01-16 02:11:09