我创建了一个触发器check_id
。
有了这个触发器,我想在Insert
上回滚User
语句User.Id = 4
ALTER TRIGGER check_id on USER
FOR INSERT
AS
BEGIN
IF 4 = (SELECT Id from inserted)
BEGIN
ROLLBACK;
END
END
但是当我在User
上插入Id = 4
时,就像这样:
INSERT INTO USER (Id, Name)
VALUES (4, 'Emmanuel')
我收到错误:
回滚在原子过程中不可用
我错了什么?如何在触发器中回滚INSERT?
答案 0 :(得分:4)