我创建了用于检查值长度的触发器。我想显示我自己的消息,而不是长度超过指定的。触发器创建没有错误。但是,如果我尝试创建值超过指定值的记录,我只会得到系统错误。如何让我也看到我的消息?谢谢
CREATE TRIGGER check_region_name_length
ON Region
INSTEAD OF INSERT
AS
BEGIN
IF EXISTS
(
SELECT inserted.RegionName FROM inserted
WHERE LEN(inserted.RegionName)>10
)
BEGIN
RAISERROR('RegionName value is longer than specified', 10, 1);
ROLLBACK TRANSACTION;
RETURN;
END;
END
GO