2つのテーブルの和集合があり、これらのテーブルには列タイプがありませんが、テーブル名(または同様のID)を返す必要があるため、コードでどのテーブルからのものかを知ることができます。Microsoft SQL Server2008R2を使用しています。
これが私の現在のSQLですが、まだタイプを返していません。
select Id, Name, CHAR(0) as Type
from Table1
union all
select Id, Name, CHAR(1) as Type
from Table2;