我有这些表tbl_Users
,tbl_prepaid
和tbl_Expire
。
我正在使用一个触发器tbl_Prepaid
来删除卡号tbl_Prepaid
并在输入后立即将其插入tbl_Expire
。
现在我想userID
从同一个触发器中tbl_Users
移入tbl_Expire
。
我该怎么做?
这是我到目前为止所拥有的:
alter TRIGGER trgAfterUpdate ON [dbo].[tbl_Prepaid]
FOR UPDATE
AS
declare @id_ppaid int;
declare @serial nvarchar(100);
declare @balance nvarchar(100);
declare @price int;
select @id_ppaid=i.id from inserted i;
select @serial=i.serial from inserted i;
select @balance=i.balance from inserted i;
select @price=i.price from inserted i;
if update(used)
insert into tbl_Expire(id_Pripaid,serial,balance,price)
values(@id_ppaid,@serial,@balance,@price);
delete from tbl_Prepaid where id=@id_ppaid;
PRINT 'After updates trigger fired.'
GO