SQLServer で select ステートメントからリストを作成し、この select ステートメントの結果を使用して select のセットを作成したいと思います。たとえば、最初の選択から返される値が 3 つある場合は、次のようにします。 3 回実行される While ループを実行し、各反復で値を選択します。
これが私がやろうとしていることの例です:
selectステートメントがあります:
Select ID
From T_1
Where T_1.somefield=1
返されるステートメントは次のようになります。
|1|
|2|
|4|
while 3 は、私の Where 条件のために表示されません。
これを行って結果を繰り返したい
set @myCount=select count(id) from -my result-
set @indexFlag=0;
while (@indexFlag<@myCount)
Begin
Select *
From T_2
Where T_2.field=...(1 - 1st loop, 2- 2nd loop, 4- 3rd loop)
@indexFlag=@indexFlag+1
終わり
実装方法がわかりません.SQLSERVERはある種のリストをサポートしていますか? どんな助けでも感謝します。