1. ホーム
  2. sql

[解決済み] キーワード「with」付近の構文が正しくない...前の文はセミコロンで終了させる必要がある

2022-02-13 06:41:36

質問事項

私は SQL Server 2005 を使用しています。私のストアドプロシージャに2つのWITH句があります。

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

しかし、エラーが発生する

キーワード 'with' の近くに不正な構文があります。この文が共通テーブル式または xmlnamespaces 節である場合、前の文はセミコロンで終了する必要があります。

私のオプションは何ですか?私が知らないスプリッターはありますか?

解決方法は?

CTEを区切るにはカンマを使用する

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