본문 바로가기
IT/MSSQL

[MSSQL] UNION ALL 오류 체크(알 수 없는 쿼리 사용)

by 베베야 2023. 1. 29.
728x90

UNION ALL 사용 문법을 제대로 사용한 같은데 실행 오류가 나는 쿼리 문장이 있다.

 

[오류 메시지]

키워드 'union' 근처의 구문이 잘못되었습니다.

 

[오류 예시]

아래는 잘못된 사용으로 인한 오류의 예시를 보여준다.

여러가지 상황이 있지만 자주 발생하는 오류 몇가지를 확인해 보자.

 

1. UNION 하려는 각각의 단위 쿼리에서 ORDER BY 를 사용하지 않았는지 확인.

 

만약 단위 쿼리별로 ORDER BY를 사용하고 있다면 단위 쿼리를 한 번 감싸서 그 안에서 써 주자

 

2. 디비 변경을 위한 USE  [디비명] 사용 UNION 

다른 디비의 쿼리들을 하나로 묶으려고 하면 오류가 발생한다. USE 문을 제거 하도록 하자.

이상으로 UNION ALL 사용시 발생하는 오류 상황에 대해서 알아보았습니다.

반응형
그리드형

댓글