ほとんどの場合、2つの結果セットを選択するだけです
SELECT * FROM @myTable1
SELECT * FROM @myTable2
ただし、一部のツールは一部の結果を非表示にし(たとえば、pgAdminは最後の結果のみを表示します)、一部のツールには次の結果セットに到達するための何らかの要件があります(たとえば、.NETのIDataReaderでは Read()コード> 2番目の結果セットから
NextResult()
を呼び出すまで 。
編集:
この場合の代替手段は、2つの結果のタイプが一致するため、それらを1つの結果セットに結合することです。
SELECT field0, field1 from @myTable1
UNION
SELECT field0, field3 from @myTable2
UNION ALL
から選択することもできます またはUNIONDISTINCT
(デフォルト)後者は、繰り返されない行のみを送信します。