0

次のテーブルがあります: product(id, price, is_deleted)

だれかが PRODUCT テーブルから行を削除したときに、行を削除するのではなく、その行の「is_deleted」列の値を「1」に変更するトリガーを作成したいと考えています。DELETE タスクの実行中に削除される行は、'deleted' という名前のテーブルに一時的に存在する必要があります。また、その時点で「削除」されたテーブル内の唯一の行である必要があります。

これは私が考えたことです:

CREATE TRIGGER is_deleted                                                                       
ON product
FOR INSERT      
AS         
BEGIN               
    UPDATE Product, is_deleted  = 1                    
    WHERE is_deleted = NULL
END

これは良い方法ですか?

前もって感謝します!

4

0 に答える 0