トリガーのキャッチ セクションにわかりやすいメッセージを追加しようとしています。トリガーは、レコードが既に存在する場合に発生します。
エラーメッセージを完全に変更したいのですが、可能ですか? 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';