Почти просто избирате два набора резултати
SELECT * FROM @myTable1
SELECT * FROM @myTable2
Някои инструменти обаче ще скрият някои резултати (напр. pgAdmin ще покаже само последния), а някои инструменти имат някакво изискване за достигане до следващия набор от резултати (напр. IDataReader на .NET няма да ви позволи да Read() от втория набор от резултати, докато не извикате
NextResult()
).
Редактиране:
Алтернатива в този случай, тъй като типовете на двата резултата съвпадат, е да ги комбинирате в един набор от резултати:
SELECT field0, field1 from @myTable1
UNION
SELECT field0, field3 from @myTable2
Можете също да избирате между UNION ALL
или UNION DISTINCT
(по подразбиране), където последният ще изпраща само редове, които не се повтарят.