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