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

102: Incorrect syntax near 'token'('token' 付近の構文が正しくない)

SQL Server

意味

Transact-SQL パーサーが指定されたトークン付近で無効な構文を検出し、文をコンパイルできなかった。クエリは実行前に拒否される。

原因

タイプミス、カンマ/括弧の欠落、角括弧で囲まずに使用した予約語 (例: USER、ORDER)、閉じられていない文字列リテラル、または別の SQL 方言からコピーした互換性のない構文。動的 SQL での連結の誤りもよくあるきっかけ。

対処方法

報告されたトークン周辺を注意深く確認する。エラーは前の行にあることが多い。予約語は角括弧で囲み ([Order])、括弧とカンマの対応を確認する。動的 SQL を組み立てる場合は、PRINT @sql で生成されたテキストを確認して実行する。構文がバージョン/互換性レベルでサポートされていることを確認する。

DBAtlas で開く →

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