我正在使用此触发器:
create trigger UpdateCustomerOnWholeSellerIdChange
on Invoice after update
as
begin
set nocount on;
if update(WholeSellerId)
begin
update Customer
set Customer.WholeSellerId = d.WholeSellerId
from deleted d
where d.CustomerId = Customer.CustomerId
end
end
我想要完成的是:每个CustomerId
都有自己的WholeSellerId
,这意味着每个Customer
都有自己的推销员。在Invoice
表格中,每个Invoice
都有自己的CustomerId
和WholeSellerId
。
因此,当我更新WholeSellerId
表格中的Invoice
时,我想更新WholeSellerId
表的Customer
以及WholeSellerId
Invoice
表格。
使用上面的代码,即使我更新了WholeSellerId
表格中的Invoice
,它也不会更新Customer
的{{1}}。
感谢您的帮助。
答案 0 :(得分:4)
您正在使用<div id="content">
Your data will be loaded here
</div>
表作为源,其中包含更新运行之前的数据。将其替换为具有新数据的deleted
表。