Tabloları başka bir tabloya göre güncellemeye çalıştığımda sürekli olarak bu hataları alıyorum. Sorguyu yeniden yazmayı bitiririm, birleşmelerin sırasını değiştiririm, bazı gruplamaları değiştiririm ve sonunda çalışır, ama tam olarak anlamıyorum.
'Çok parçalı tanımlayıcı' nedir?
'Çok parçalı tanımlayıcı' ne zaman bağlanamaz?
Zaten neye bağlı?
Hangi durumlarda bu hata meydana gelir?
Bunu önlemenin en iyi yolları nelerdir?
SQL Server 2005'teki belirli hata:
Çok parçalı tanımlayıcı "..." bağlanamadı.
İşte bir örnek:
UPDATE [test].[dbo].[CompanyDetail]
SET Mnemonic = [dbBWKMigration].[dbo].[Company].[MNEMONIC],
[Company Code] = [dbBWKMigration].[dbo].[Company].[COMPANYCODE]
WHERE [Company Name] = **[dbBWKMigration].[dbo].[Company].[COMPANYNAME]**
Gerçek hata:
Msg 4104, Seviye 16, Durum 1, Satır 3 "dbBWKMigration.dbo.Company.COMPANYNAME" çok parçalı tanımlayıcısı bağlanamadı.