这个问题已经在这里有了答案:
11年前关闭。
我需要在两个不同的表上搜索随机的整数集:
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)
是否有可以传递给IN的SQL列表类型,这样我就不再重复了?例如。
DECLARE @stuff UNOBTAINIUM(1,2,3,5,7,1021,10041411)
-- ...
WHERE col_1 IN (@stuff)
-- ...
WHERE col_one IN (@stuff)
我想到了创建一个临时表,但这似乎很残酷。
最佳答案
是的,您可以为此使用table variable。它就像一个临时表,但是在本地范围内。