ホームページ > データベース > mysql チュートリアル > SQL Server CTE で「'with' 付近の構文が正しくありません」エラーが発生するのはなぜですか?

SQL Server CTE で「'with' 付近の構文が正しくありません」エラーが発生するのはなぜですか?

DDD
リリース: 2024-12-21 20:59:26
オリジナル
235 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート