別のテーブルに基づいてテーブルを更新しようとすると、これらのエラーが頻繁に発生します。クエリを書き直して、結合の順序を変更し、いくつかのグループ化を変更すると、最終的には機能しますが、うまくいきません。
「マルチパート識別子」とは何ですか?
「マルチパート識別子」をバインドできないのはいつですか?
とにかくそれは何にバインドされていますか?
このエラーはどのような場合に発生しますか?
それを防ぐ最善の方法は何ですか?
SQL Server 2005の特定のエラーは次のとおりです。
マルチパート識別子「...」をバインドできませんでした。
次に例を示します。
UPDATE [test].[dbo].[CompanyDetail]
SET Mnemonic = [dbBWKMigration].[dbo].[Company].[MNEMONIC],
[Company Code] = [dbBWKMigration].[dbo].[Company].[COMPANYCODE]
WHERE [Company Name] = **[dbBWKMigration].[dbo].[Company].[COMPANYNAME]**
実際のエラー:
メッセージ4104、レベル16、状態1、行3マルチパート識別子「dbBWKMigration.dbo.Company.COMPANYNAME」をバインドできませんでした。