当我试图根据另一个表更新表时,我会不断出现这些错误.我最终重写了查询,更改了连接的顺序,更改了一些分组,然后它最终运行了,但我还是不太明白.
什么是"多部分标识符"
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]**
实际错误:
Msg 4104,16级,状态1,第3行多部分标识符