2017-01-19 5 views
0
에 SQLScript 결과에 열을 추가

나는 다음과 같은 문제에 직면하고있다 :은 HANA

를 내가 가진 테이블

  1. A : [ID, 이름] 열
  2. B : [ID, 이름 컬럼 [ID, 이름, 장치]와

    C :]

는 이제 UNION 위해 테이블 ​​결과 C와 그 두 테이블을 할

표 C의 소스 칼럼 쇼 값 "A"또는 "B"가 그 라인의 소스를 설명하는 것이다 제가

(SELECT *, "A" AS SOURCE FROM A) UNION ALL (SELECT *, "B" AS SOURCE FROM B)

일부 가이드 시도

표 A 또는 B

내지

하지만 여전히 잘못되었습니다!

참고 : 이것은 SAP HANA 용입니다. 내가 지금 어떻게 할 수 있니?

+0

작동합니다

(SELECT *, 'A' AS SOURCE FROM A) UNION ALL (SELECT *, 'B' AS SOURCE FROM B) 

:

은 당신의 쿼리를 변경하십시오. 이렇게하면 원본으로 사용하는 테이블의 변경 (추가 열, 열 순서 변경)에 대한 쿼리의 안정성이 향상됩니다. –

답변

1

쿼리의 문제점은 원본 열의 내용에 작은 따옴표 대신 큰 따옴표를 사용한다는 것입니다. 그럼 당신이 명시 적으로 결과에 표시 할 열을 선택해야 프로덕션 코드에서

+0

예 이제 잘 작동합니다. 고맙습니다 ! – ThuanNguyen