更新時に列の値を確認したいのですが、一致する場合は別のテーブルに挿入します。マイ テーブル:
私のトリガー:
CREATE TRIGGER tr_test
ON test1
FOR UPDATE
AS
SET nocount ON
IF ( Update(sname) )
DECLARE @Name NVARCHAR
DECLARE @id INT
SET @id=@@IDENTITY
SET @Name=(SELECT sname
FROM test1
WHERE id = @id)
IF( @Name = 'Paras' )
BEGIN
INSERT INTO test2
(loginfo)
VALUES ('success')
END
そして、私の更新クエリは次のとおりです。
update Test1 set Sname='Paras' where ID=1
この更新クエリを実行しても何も起こりません。Test2
テーブルが空です。問題はあると思いますが @@IDENTITY
、よくわかりません。ありがとうございます。