>데이터 베이스 >MySQL 튜토리얼 >SQL Server CTE에서 ''with' 근처의 잘못된 구문' 오류가 나타나는 이유는 무엇입니까?

SQL Server CTE에서 ''with' 근처의 잘못된 구문' 오류가 나타나는 이유는 무엇입니까?

DDD
DDD원래의
2024-12-21 20:59:26237검색

Why Am I Getting an

SQL Server CTE의 "'with' 근처의 잘못된 구문" 오류 해결

SQL Server 2005에서 "'with' 근처의 잘못된 구문" 오류 발생 키워드 'with'..."는 일반적으로 공통 테이블 표현식(CTE)의 끝에 세미콜론이 없음을 나타냅니다. 이전 진술. 이 오류는 저장 프로시저나 쿼리 내에서 여러 CTE가 사용될 때 발생합니다.

이 문제를 해결하려면 세미콜론을 사용하는 대신 쉼표를 사용하여 CTE를 구분하세요. 예는 다음과 같습니다.

;WITH SomeClause1 AS
(
  SELECT ....
)
, SomeClause2 AS
(
  SELECT ....
)

쉼표를 사용하여 CTE를 구분하면 각 문이 올바르게 종료되고 구문 오류가 발생하는 것을 방지할 수 있습니다. 이를 통해 구문 오류 없이 동일한 저장 프로시저 또는 쿼리 내에서 여러 CTE를 생성할 수 있습니다.

위 내용은 SQL Server CTE에서 ''with' 근처의 잘못된 구문' 오류가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.