2017-02-27 3 views
0

私の最後の投稿に問題がありました。さてさて、私は数字の複数の行を持つ一時テーブルを持っている:一時テーブルから行を取得し、INステートメントで使用する

enter image description here

これは、テーブル変数に保存されます:

DECLARE @VALUE varchar(500) = '482'; 

DECLARE @CONTRACT_MEMBER_BRG_ATTR_ITEM_IDS TABLE 
(
    item_id nvarchar(100) 
); 

INSERT INTO @CONTRACT_MEMBER_BRG_ATTR_ITEM_IDS 
    SELECT item_id 
    FROM [CONTRACT_MEMBER_BRG] 
    WHERE member_item_id = @VALUE 

私は、これらの値のすべてを取り、にそれを配置する必要があります私の別のクエリ内のステートメントで:私がIN文で使用できる変数へのすべての行を追加しますどのように

SELECT * 
FROM 
    (complicated SELECT query) a 
WHERE 
    item_id IN (8086, 8087, 8088, 8089, 8090, 8091, 8092); 

答えて

2
... where id in (select id from temp_table where...) 
関連する問題