Tôi liên tục nhận được các lỗi này khi tôi cố gắng cập nhật các bảng dựa trên một bảng khác. Tôi cuối cùng đã viết lại truy vấn, thay đổi thứ tự tham gia, thay đổi một số nhóm và cuối cùng nó hoạt động, nhưng tôi hoàn toàn không nhận được nó.
'Định danh đa phần' là gì?
Khi nào 'số nhận dạng nhiều phần' không thể bị ràng buộc?
Nó đang bị ràng buộc với cái gì?
Trong trường hợp nào lỗi này sẽ xảy ra?
Những cách tốt nhất để ngăn chặn nó là gì?
Lỗi cụ thể từ SQL Server 2005 là:
Mã định danh đa phần "..." không thể bị ràng buộc.
Đây là một ví dụ:
UPDATE [test].[dbo].[CompanyDetail]
SET Mnemonic = [dbBWKMigration].[dbo].[Company].[MNEMONIC],
[Company Code] = [dbBWKMigration].[dbo].[Company].[COMPANYCODE]
WHERE [Company Name] = **[dbBWKMigration].[dbo].[Company].[COMPANYNAME]**
Lỗi thực tế:
Msg 4104, Cấp 16, Trạng thái 1, Dòng 3 Định danh nhiều phần "dbBWKMigration.dbo.Company.COMPANYNAME" không thể bị ràng buộc.