Database/MSSQL
with 구문 기본 규칙과 에러(이 문이 공통 테이블 식이거나, xmlnamespaces 절이거나, 변경 내용 추적 컨텍스트 절인 경우에는 이전 문을 세미콜론으로 종료해야 합니다.)
Peejay
2022. 3. 3. 09:21
키워드 'with' 근처의 구문이 잘못되었습니다. 이 문이 공통 테이블 식이거나, xmlnamespaces 절이거나, 변경 내용 추적 컨텍스트 절인 경우에는 이전 문을 세미콜론으로 종료해야 합니다. |
MSSQL에서 임시테이블(with)쿼리를 작성하다보면 위와 같은 에러가 종종 발생합니다.
해결은 허무할 만큼 에러 메시지에 간단하게 나와있습니다
'With'앞에 세미콜론(;)만 붙여주면 됩니다.
-- WITH 앞에 세미콜론을 붙여주세요 --
;WITH '임시테이블명' AS (
SELECT *
FROM A
UNION ALL
SELECT *
FROM B
)
select * from '임시테이블명'