我正在尝试创建一个“而不是插入触发器”,它不会让名称“约翰”将任何内容插入表中。我的问题是,即使我将名称更改为其他名称,查询也会成功,但未添加值。
任何帮助将不胜感激,在此先感谢。
CREATE TRIGGER InsteadOfTrigger
ON Question4
INSTEAD OF INSERT
AS
Declare @name varchar(50)
Declare @question varchar(50)
Declare @Answer char
Set @name = 'John'
IF (select Username from inserted) = @name
BEGIN
RAISERROR ('You have not paid up your fee', 10,1)
ROLLBACK TRANSACTION
END
ELSE
BEGIN
INSERT INTO question4
values (@name, @question, @Answer)
END