RentJournal
テーブルにレコードが挿入されるたびに、テーブルにレコードを挿入するために使用される単純なトリガー設定がありUnitAGA
ます。
RentJournal
テーブルには という名前の主キー ID 列がありRentJournalID
、これは自動インクリメントです。テーブルにはというUnitAGA
名前の null 許容外部キー列もあり、各エントリをテーブル内の対応するエントリにRentJournalID
リンクします (以下のトリガーを介して挿入されます)。UnitAGA
RentJournal
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