Tôi đang sử dụng SQL Server và cố gắng sử dụng SQL để cập nhật nhiều bảng cùng một lúc với một truy vấn:Cập nhật nhiều bảng trong SQL Server sử dụng INNER JOIN
Các truy vấn sau đây:
update table1
set A.ORG_NAME = @ORG_NAME, B.REF_NAME = @REF_NAME
from table1 A, table2 B
where B.ORG_ID = A.ORG_ID
and A.ORG_ID = @ORG_ID
Cung cấp cho các thông báo lỗi:
Mã định danh nhiều phần "A.ORG_NAME" không thể bị ràng buộc.
Thông báo lỗi có nghĩa là gì?
Không như thế nào? Thông báo lỗi? Chỉ cần không cập nhật những gì bạn muốn? –
'UPDATE' sang một bên, làm ơn, làm ơn, làm ơn đừng viết kiểu cũ tham gia. Sử dụng cú pháp 'INNER JOIN' thích hợp. http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx –