Du väljer nästan bara två resultatuppsättningar
SELECT * FROM @myTable1
SELECT * FROM @myTable2
Vissa verktyg kommer dock att dölja vissa resultat (t.ex. pgAdmin visar bara det sista) och vissa verktyg har något slags krav för att komma till nästa resultatuppsättning (t.ex. .NET:s IDataReaders tillåter dig inte att Read() från den andra resultatuppsättningen tills du anropar
NextResult()
).
Redigera:
Ett alternativ i det här fallet, eftersom typerna av de två resultaten matchar, är att kombinera dem till en enda resultatuppsättning:
SELECT field0, field1 from @myTable1
UNION
SELECT field0, field3 from @myTable2
Du kan också välja mellan UNION ALL
eller UNION DISTINCT
(standard) där den senare bara skickar rader som inte är upprepningar.