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

4104: The multi-part identifier could not be bound(マルチパート識別子をバインドできない)

SQL Server

意味

ドット区切りのマルチパート識別子 (例: table.column や alias.column) を解決できなかった。SQL Server はこの名前をクエリ内のテーブル/列にバインドできなかった。

原因

誤った、または定義されていないテーブル別名、FROM/JOIN にないテーブルの参照、誤ったテーブルに帰属させた列、別名を定義した後に実際のテーブル名を使用、または誤字。

対処方法

使用している別名が FROM/JOIN 句で定義されていることを確認する。列を正しいテーブル/別名で修飾する。テーブルに別名を付けた場合は、どこでも (実名ではなく) 別名を使う。不足しているテーブルを JOIN に追加し、名前を確認する。

DBAtlas で開く →

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