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 の代わりにtbltotalfeeMonthName++が必要です。つまり、tblBilling の MonthName が1で、tblTotalFeeに月をFebrauryとして挿入したいとします。

4

1 に答える 1

1

これを試して:

nextMonthsと の 2 つの列を持つcurrentMonthNameという名前のテーブルを作成しますnextMonthName。それぞれの 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 に答える