如何使用触发器删除单行

时间:2014-01-20 12:30:00

标签: mysql sql sql-server triggers

我创建了一个触发器来限制从database服务器中的sql删除记录。这是我创建trigger

的查询
create trigger del on details
for delete
as begin
rollback tran
end

此触发器限制用户删除记录。但现在,我想创建一个trigger,允许用户逐个删除记录,而不是一次删除所有记录。如何使用trigger

执行此操作

1 个答案:

答案 0 :(得分:2)

尝试使用(在触发器代码内):

SELECT COUNT(*) FROM Deleted  

如果大于1,则回滚。您还可以检查@@ROWCOUNT > 1是否然后回滚,如果是。