在select语句中显示表名

时间:2010-02-23 19:41:44

标签: sql-server

我需要在select语句中显示表名。如何?

确切的问题:

我们在两个表中有共同的列。我们正在使用

显示记录
select column_name from table_name_1 
union
select column_name from table_name_2

但要求是,我们需要显示源table_name和数据。 考虑a,c存在于table_1和b中,d存在于table_2中。

我们需要以下列方式输出

例如:

column_name                     table_name
a                                          table_1
b                                          table_2
c                                          table_1
d                                          table_2
.......................................................
......................................................

这可能吗

1 个答案:

答案 0 :(得分:14)

select 'table1', * from table1 
union
select 'table2',* from table2