DBAtlas · データベース運用アトラス

156: Incorrect syntax near the keyword(キーワード付近の構文が不正)

SQL Server

意味

キーワード付近に構文エラーがある。予約語が想定外の位置で使われているため、SQL Server は文を解析できなかった。

原因

予約語 (例: ORDER、USER、TABLE) を角括弧なしで列/オブジェクト名として使用した、カンマ/括弧の欠落、句の順序の誤り、または句 (WHERE、GROUP BY) の位置の誤り。

対処方法

エラーが示すキーワードの周辺を調べる。予約語をオブジェクト名として使う場合は角括弧で囲む (例: [User])。カンマ、括弧の欠落、句の順序を修正する。クエリを部分に分けて構文をテストする。

DBAtlas で開く →

同じデータベースの他の項目