0

トリガーのキャッチ セクションにわかりやすいメッセージを追加しようとしています。トリガーは、レコードが既に存在する場合に発生します。

エラーメッセージを完全に変更したいのですが、可能ですか? throw、raiserror、sp_addmessage で遊んでいますが、今までメッセージの一部しか変更できませんでした。全部変えたい。

これは現在のメッセージで、下線が引かれている部分だけが表示されます。 ここに画像の説明を入力

コード:

BEGIN
SET NOCOUNT ON;
Begin Try
Insert into dbo.Crop
select * from Inserted
End Try
Begin Catch
RAISERROR  ('This record already exists.',16,1)
--Throw 50002, 'This record already exists.', 1;
    --RAISERROR  (50002,16,1)
End Catch

END

何処か別の場所:

Use master
go
EXEC sp_addmessage 50002, 16, N'This record already exists';
4

0 に答える 0