有没有办法显示联合中行的 table 原点

Is there a way to display the table orgin for rows in a union

当我合并 n 个 table 时,有没有办法在结果集中添加一个列,说明 table 该行来自什么?

当然 - 为每个语句添加一个硬编码文本列。

select 'This came from table A' as SourceTable, Id, Name
  from TableA
--
union
--
select 'This came from table B' as SourceTable, Id, Name
  from TableB