Saya terus-menerus mendapatkan kesalahan ini ketika saya mencoba memperbarui tabel berdasarkan tabel lain. Saya akhirnya menulis ulang kueri, mengubah urutan gabungan, mengubah beberapa pengelompokan, dan kemudian berhasil, tetapi saya tidak begitu mengerti.
Apa itu 'pengidentifikasi multi-bagian'?
Kapan 'pengidentifikasi multi-bagian' tidak dapat diikat?
Apa itu terikat?
Dalam kasus apa kesalahan ini terjadi?
Apa cara terbaik untuk mencegahnya?
Galat khusus dari SQL Server 2005 adalah:
Pengidentifikasi multi-bagian "..." tidak dapat diikat.
Berikut ini contohnya:
UPDATE [test].[dbo].[CompanyDetail]
SET Mnemonic = [dbBWKMigration].[dbo].[Company].[MNEMONIC],
[Company Code] = [dbBWKMigration].[dbo].[Company].[COMPANYCODE]
WHERE [Company Name] = **[dbBWKMigration].[dbo].[Company].[COMPANYNAME]**
Kesalahan sebenarnya:
MSG 4104, Level 16, Negara Bagian 1, Baris 3 Pengidentifikasi multi-bagian "dbBWKMigration.dbo.Company.COMPANYNAME" tidak dapat terikat.