쿼리를 작성하다보면 서로 다른 테이블끼리 조인걸어 업데이트 할 경우 아래와 같은 메세지를 보게된다.
UPDATE EMP SET COMM = 99 FROM EMP A JOIN DBO.EMP S ON A.EMPNO = S.EMPNO AND S.COMM IS NULL; ------------------------------------------- MESSAGE ------------------------------------------ 메시지 8154, 수준 16, 상태 1, 줄 1 테이블 'EMP'이(가) 불확실합니다. 위와 같은 경우 아래와 같이 쿼리를 Alias를 지정하여 업데이트 할 수 있다. UPDATE A <-------------- EMP 의 Alias A SET COMM = 99 FROM EMP A JOIN DBO.EMP S ON A.EMPNO = S.EMPNO AND S.COMM IS NULL;
728x90
반응형
'DB > Mssql' 카테고리의 다른 글
mssql 부하쿼리 확인 (0) | 2018.01.09 |
---|---|
mssql 테이블 복사 (0) | 2018.01.09 |
mssql 열을 가로로 출력 (0) | 2018.01.09 |
mssql SET문 설명 및 사용법 (0) | 2018.01.02 |
mssql 데이터형 우선 순위 (0) | 2018.01.02 |