mögliche Dubletten:
Parameterizing a SQL IN clause?
SQL Server SP - Pass parameter for “IN” array list?Hat SQL einen Listentyp, der in einer WHERE ... IN-Klausel verwendet werden kann?
Ich brauche für eine planlos Menge der ganzen Zahlen auf zwei verschiedenen Tabellen suchen:
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)
Gibt es eine SQL-Liste Typ, der kann an IN weitergegeben werden, damit ich mich nicht wiederhole? Z.B.
DECLARE @stuff UNOBTAINIUM(1,2,3,5,7,1021,10041411)
-- ...
WHERE col_1 IN (@stuff)
-- ...
WHERE col_one IN (@stuff)
Erstellen eine temporäre Tabelle kommt in den Sinn, aber das scheint brutal.
Duplizieren: http://stackoverflow.com/questions/537087/sql-server-sp-pass-parameter-for-in-array-list –