当我尝试基于另一个表更新表时,我不断收到这些错误。我最终重写了查询,更改了连接顺序,更改了一些分组,然后最终起作用了,但是我只是不太了解。
什么是“多部分标识符”?
什么时候不能绑定“多部分标识符”?
它到底绑定了什么?
在什么情况下会发生此错误?
预防它的最佳方法是什么?
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”。