0
ALTER trigger [dbo].[trg_Billing_TotalFee] on [dbo].[tblBilling] after insert as insert into tblTotalFee(DueFromPreviousMonth,StudentID,MonthName) select RemainingAmount,StudentID,MonthName from inserted

这是我的触发器。我想要的是代替MonthName我想要tbltotalfee中的MonthName++即假设 tblBilling 中的 MonthName 是一月然后在tblTotalFee我希望将月份插入为Febraury 。我该怎么做?

4

1 回答 1

1

试试这个:

创建一个名为nextMonths2 列的表 -currentMonthNamenextMonthName. 用 currentMonth 和每个对应的 nextMonth 名称填充表。

现在你的触发器应该是:

ALTER trigger [dbo].[trg_Billing_TotalFee] 
on [dbo].[tblBilling] after insert as 
insert into tblTotalFee(DueFromPreviousMonth,StudentID,MonthName) 
select RemainingAmount,StudentID,NextMonthName from inserted join nextMonths on inserted.MonthName = nextMonths.currentMonthName
于 2013-04-06T05:07:00.393 回答