RentJournalテーブルにレコードが挿入されるたびに、テーブルにレコードを挿入するために使用される単純なトリガー設定がありUnitAGAます。
RentJournalテーブルには という名前の主キー ID 列がありRentJournalID、これは自動インクリメントです。テーブルにはというUnitAGA名前の null 許容外部キー列もあり、各エントリをテーブル内の対応するエントリにRentJournalIDリンクします (以下のトリガーを介して挿入されます)。UnitAGARentJournal
RentJournal問題は、現在、このトリガーがテーブルに値を挿入するだけであることです。RentJournalしかし、ここでは、この Trigger を介して各エントリに割り当てられた ID も取得し、それを対応するUnitAGAレコードに書き込みたいと考えています。このレコードの挿入によって、最初に Trigger が実際にトリガーされました。これを行うにはどうすればよいですか?
現在のトリガーコードは次のとおりです。
USE [RentDB]
GO
ALTER TRIGGER [RTS].[InsertRentJournalEntry]
ON [RTS].[UnitAGA]
AFTER INSERT
AS
BEGIN
INSERT INTO RTS.RentJournal
(UnitId, AdjustmentType, EffectiveDate, ReferenceFormNo)
SELECT
UnitId, 'AGA', EffectiveDate, ReferenceFormNo FROM inserted
END