키워드 'with' 근처의 구문이 잘못되었습니다. 이 문이 공통 테이블 식이거나, xmlnamespaces 절이거나, 변경 내용 추적 컨텍스트 절인 경우에는 이전 문을 세미콜론으로 종료해야 합니다. |
MSSQL에서 임시테이블(with)쿼리를 작성하다보면 위와 같은 에러가 종종 발생합니다.
해결은 허무할 만큼 에러 메시지에 간단하게 나와있습니다
'With'앞에 세미콜론(;)만 붙여주면 됩니다.
-- WITH 앞에 세미콜론을 붙여주세요 --
;WITH '임시테이블명' AS (
SELECT *
FROM A
UNION ALL
SELECT *
FROM B
)
select * from '임시테이블명'
'Database > MSSQL' 카테고리의 다른 글
[QUERY] 상위 N개만 출력하는 간단한 mssql 쿼리 (0) | 2022.02.21 |
---|---|
[SSMS 팁] 테이블 쿼리 자동으로 생성하기 (테이블 스크립팅) (0) | 2022.02.21 |