Ich erhalte diese Fehler ständig, wenn ich versuche, Tabellen basierend auf einer anderen Tabelle zu aktualisieren. Am Ende schreibe ich die Abfrage neu, ändere die Reihenfolge der Verknüpfungen, ändere einige Gruppierungen und dann funktioniert es schließlich, aber ich verstehe es einfach nicht ganz.
Was ist eine mehrteilige Kennung?
Wann kann eine mehrteilige Kennung nicht gebunden werden?
Woran ist es überhaupt gebunden?
In welchen Fällen tritt dieser Fehler auf?
Was sind die besten Möglichkeiten, um dies zu verhindern?
Der spezifische Fehler von SQL Server 2005 lautet:
Die mehrteilige Kennung "..." konnte nicht gebunden werden.
Hier ist ein Beispiel:
UPDATE [test].[dbo].[CompanyDetail]
SET Mnemonic = [dbBWKMigration].[dbo].[Company].[MNEMONIC],
[Company Code] = [dbBWKMigration].[dbo].[Company].[COMPANYCODE]
WHERE [Company Name] = **[dbBWKMigration].[dbo].[Company].[COMPANYNAME]**
Der eigentliche Fehler:
Nachricht 4104, Ebene 16, Status 1, Zeile 3 Die mehrteilige Kennung "dbBWKMigration.dbo.Company.COMPANYNAME" konnte nicht gebunden werden.