値の長さをチェックするためのトリガーを作成しました。指定した長さよりも自分のメッセージを表示したい。トリガーはエラーなしで作成されました。しかし、指定された値を超える値でレコードを作成しようとすると、システム エラーのみが発生します。自分のメッセージも表示するにはどうすればよいですか? ありがとう
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