TRIGGERに実装されたscope_identity()があります。
ALTER TRIGGER TempProcTrig
ON Table_temp2
AFTER insert
AS
BEGIN
declare @TempIdentity int
set @TempIdentity =scope_identity()
insert Table_Temp(TempID)
values(@TempIdentity)
END
TRIGGER が発火すると @TempIdentity は Identity 列フィールドを取得し、この値を別のテーブルに設定します。
ただし、TRIGGER が起動された後は常に、@TempIdentity が NULL になります。
TempIdentity が Identity フィールドを取得しないのはなぜですか? コードで何を変更する必要がありますか?