728x90
UNION ALL 사용 시 문법을 제대로 사용한 것 같은데 실행 시 오류가 나는 쿼리 문장이 될 수 있다.
[오류 메시지]
키워드 'union' 근처의 구문이 잘못되었습니다.
[오류 예시]
아래는 잘못된 사용으로 인한 오류의 예시를 보여준다.
여러가지 상황이 있지만 자주 발생하는 오류 몇가지를 확인해 보자.
1. UNION 하려는 각각의 단위 쿼리에서 ORDER BY 를 사용하지 않았는지 확인.
만약 단위 쿼리별로 ORDER BY를 사용하고 있다면 단위 쿼리를 한 번 감싸서 그 안에서 써 주자
2. 디비 변경을 위한 USE [디비명] 사용 후 UNION
다른 디비의 쿼리들을 하나로 묶으려고 하면 오류가 발생한다. USE 문을 제거 하도록 하자.
이상으로 UNION ALL 사용시 발생하는 오류 상황에 대해서 알아보았습니다.
반응형
그리드형
'IT > MSSQL' 카테고리의 다른 글
[MSSQL] SQL SERVER 삭제(완전 깨끗하게) (0) | 2023.01.29 |
---|---|
[MSSQL] IDENTITY_INSERT가 OFF로 설정되면 테이블 열에 명시적 값을 삽입할 수 없습니다 (0) | 2023.01.29 |
DTC(분산트랜잭션) 서비스 테스트(방화벽 포트) (0) | 2023.01.29 |
[MSSQL] 비상 로그 백업 및 복원(MDF 파일 장애 발생-복구 보류 중) (0) | 2023.01.29 |
[MSSQL] 호환성 레벨 수준 차이점(160, 150, 140, 130, 120, 110, 100, 90) (0) | 2023.01.28 |
댓글