2013-09-06 3 views
0

복잡한 쿼리가 포함 된 SSIS 작업을하고 있습니다.쿼리를 이해할 수 없습니다.

그것은 같은 몇 가지있다 : 여기

some sql statements 

left outer join 

(
    select query joining two more tables) 

table1 

을, 그 표가 무엇을 의미하는지 이해 할 수없는 무엇입니까? 임시보기입니까

이 생성되었습니다. 이 테이블 1은 다른 쿼리 부분에서 사용됩니다. 그러나 실제로 table1은

이 데이터베이스에 있습니다.

그것은

이 날을 명확히하십시오 괄호의 선택 쿼리의 결과는 표 1과 같이 생성 같아서 ..

을 내가 때문에 보안 정책

을 내 코드를 내려 놓고 할 수 없습니다입니다

답변

2

table1alisas 귀하의 하위 쿼리입니다 : colX 모두 표 1과 표 2는 같은 쿼리를했을 경우, 예를 들어

. 예를 들어 열과 함께 사용할 수있는 하위 쿼리의 이름입니다. table1.col1

+0

예 .. 생각은 똑같습니다.하지만 그냥 명확히하고 싶습니다. 시간 내 주셔서 감사합니다. –

+0

@Avinash 문제 없음;) – Parado

1

괄호 안의 쿼리 별칭입니다.

제거하면 오류가 발생합니다.

별칭은 조인 된 테이블보다 많은 열에 동일한 열이있는 경우에도 유용하므로이를 구별 할 수 있습니다.

SELECT T1.colX,T2.colX 
FROM Table1 T1 
     JOIN Table2 T2 
      ON T1.id = T2.id 
관련 문제