2011-02-01 6 views
0

두 테이블의 유니온이 있는데이 테이블에는 열 형식이 없지만 어떤 테이블인지 알 수 있도록 테이블 이름 (또는 유사한 ID)을 반환해야합니다. 에서. Microsoft SQL Server 2008 R2를 사용하고 있습니다.SQL에서 테이블 유니온의 테이블 형식 반환

여기에 현재 유형이 반환되지 않는 현재 SQL이 있습니다.

select Id, Name, CHAR(0) as Type 
    from Table1 
union all 
select Id, Name, CHAR(1) as Type 
    from Table2; 
+0

선택 ID, 이름, '표'TABLETYPE로 표 조합의 모든 선택 ID, 이름, '표 2'로 Table2의 TableType – Arvo

답변

5

솔루션 :

select Id, Name, 'Table_1' as Type from Table1 
union all 
select Id, Name, 'Table_2' as Type from Table2; 
+0

정답은 고맙습니다! – newbie

2

이 방법에 대해 :

select 'Table1' as Type, Id, Name from Table1 
union all select 'Table2' as type, Id, Name from Table2; 
+0

정답은 고맙습니다! – newbie

관련 문제