当我使用此代码时,它会插入行
create trigger [dbo].[InsertInvPayment] on dbo.LG_001_01_PAYTRANS
after update
as
begin
SET NOCOUNT ON;
declare @InvLogicalRef int;
declare @InvNumber varchar(50);
select @InvLogicalRef = inserted.FICHEREF from inserted
select @InvNumber = dbo.LG_001_01_INVOICE.DOCODE from dbo.LG_001_01_INVOICE where dbo.LG_001_01_INVOICE.LOGICALREF = @InvLogicalRef
insert into dbo.CRMINVPAYMENT(INVNUMBER) values('Hello')
end
如果我像这样改变它
create trigger [dbo].[InsertInvPayment] on dbo.LG_001_01_PAYTRANS
after update
as
begin
SET NOCOUNT ON;
declare @InvLogicalRef int;
declare @InvNumber varchar(50);
select @InvLogicalRef = inserted.FICHEREF from inserted
select @InvNumber = dbo.LG_001_01_INVOICE.DOCODE from dbo.LG_001_01_INVOICE where dbo.LG_001_01_INVOICE.LOGICALREF = @InvLogicalRef
insert into dbo.CRMINVPAYMENT(INVNUMBER) values(@InvNumber)
end
它不起作用。我在第二个中找不到错误