我正在尝试创建一个触发器,当记录插入表中时,该触发器将删除不同表中的相同记录。这是我的代码。
$("#drop").on('change', function() {
var value = $(this).val();
if (value) {
$(".page").hide();
$("#Page" + value).show();
}
});
这是用于库存签入,因此客户从UTShipOrderDetail表下载,并且所有已签入的项目将上载到UTShipOrderDetailUp表。当一个插入到UTShipOrderDetailUp表中时,我需要删除UTShipOrderDetail表中的重复记录。我习惯于在VFP中编程,这个语句可以在那里工作但在SQL中没有这样的运气。任何帮助将不胜感激。
答案 0 :(得分:0)
您必须加入INSERTED表:
Create trigger [dbo].[RemoveCheckedInItems]
on [dbo].[UTShipOrderDetailUp]
after insert
as
begin
set nocount on
delete u
from UTShipOrderDetail u
inner join inserted i on i.InvoiceID = u.invoiceID and i.ItemID = u.ItemID
end