Obtengo continuamente estos errores cuando trato de actualizar tablas basadas en otra tabla. Termino reescribiendo la consulta, cambio el orden de las uniones, cambio algunas agrupaciones y finalmente funciona, pero no lo entiendo del todo.¿Qué es un "identificador de varias partes" y por qué no puede vincularse?
¿Qué es un identificador de varias partes?
¿Cuándo no se puede vincular un 'identificador de varias partes'?
¿De qué está obligado de todos modos?
¿En qué casos se producirá este error?
¿Cuáles son las mejores formas de prevenirlo?
El error específico de SQL Server 2005 es:
The multi-part identifier "..." could not be bound.
Aquí se muestra un ejemplo:
UPDATE [test].[dbo].[CompanyDetail]
SET Mnemonic = [dbBWKMigration].[dbo].[Company].[MNEMONIC],
[Company Code] = [dbBWKMigration].[dbo].[Company].[COMPANYCODE]
WHERE [Company Name] = **[dbBWKMigration].[dbo].[Company].[COMPANYNAME]**
El error real:
Msg 4104, Level 16, State 1, Line 3 The multi-part identifier "dbBWKMigration.dbo.Company.COMPANYNAME" could not be bound.
todavía actuales: su error tipográfico pista me salvó el día. – Stefan