データベース内のすべてのレコードの重複レコードを作成するトリガーを作成しようとしていますが、重複という単語と日付を最後に追加します。これは、2 つのフィールド (レコード int には identity_specification があります) と (値 nvarchar(256)) のみを持つテーブルに基づいています。最初のレコードは正しく挿入され、2 番目のレコードは常に null を返します。ここで何が間違っていますか。トリガーを学習するための最初の試みであり、これは理解を目的とした無意味なアプリケーションですが、次のプロジェクトに役立ちます。ありがとう!
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[tr_InsertNew] ON [dbo].[TrigTest]
AFTER INSERT
AS
declare @mess nvarchar(245)
set @mess = (select trigtest.value from trigtest where trigtest.record = SCOPE_IDENTITY()) + ' Duplicate ' + convert(nvarchar(12), GETDATE())
insert into trigtest
select @mess