0

フィールドを制御するためのトリガーを書いています。スクリプトは思い通りに動作しますが、私の問題はraiseerror. ユーザーにエラー メッセージを表示せずにトリガーを動作させたい。

raiseerrorユーザーにエラーメッセージを表示せずに同等のものを知っている人なら誰でもできます。

DECLARE @val varchar(9)
SELECT @val= [DC_Piece] 
from INSERTED 
where INSERTED [DC_Domaine]=0 and INSERTED.[DC_IdCol]=6

IF UPDATE([DC_Piece])
BEGIN
    IF NOT EXISTS( select [DO_PIECE] 
    from DOCEN 
    where  @val= [DO_Piece] and [DO_Domaine]=0 and [DO_Type]=6)
        RAISERROR('STOP',11,1)
END
4

0 に答える 0