207: Invalid column name(無効な列名)
SQL Server意味
クエリで参照された列名がテーブル/ビューに見つからなかった。その名前の列が存在しないか、スコープ外である。
原因
つづり/大文字小文字の誤り、誤ったテーブル別名、まだ追加されていないか名前が変更された列、誤ったスキーマ/テーブルのコンテキスト、または引用符の代わりに角括弧を使うべきところで省略した。
対処方法
列名とテーブルを確認する (sys.columns またはオブジェクト エクスプローラーで確認)。正しい別名とスキーマを使う。新しく追加した列については、オブジェクトが最新であることを確認し、必要ならストアドプロシージャを再コンパイルする。空白/特殊文字を含む名前には角括弧を使う。
同じデータベースの他の項目
- 515Cannot insert the value NULL into column(列に NULL 値を挿入できない)
- 8115Arithmetic overflow error converting expression to data type(式のデータ型への変換で算術オーバーフロー)
- 512Subquery returned more than 1 value(副クエリが複数の値を返した)
- 156Incorrect syntax near the keyword(キーワード付近の構文が不正)
- 2812Could not find stored procedure(ストアドプロシージャが見つからない)
- 8623The query processor ran out of internal resources and could not produce a query plan(クエリプロセッサの内部リソース不足で実行計画を生成できない)
- 4104The multi-part identifier could not be bound(マルチパート識別子をバインドできない)