Office中国论坛/Access中国论坛
标题:
为什么有触发器的表每一次只能删除一条记录
[打印本页]
作者:
yodong
时间:
2005-4-8 18:02
标题:
为什么有触发器的表每一次只能删除一条记录
写了触发器的表每次只能删除一条记录.而且还出现如下提示:"其它用户或应用程序已经删除了该记录或更改了其主键的值."
无论你一选择多少条记录删除,要重新打开表后才知道每一次只能删除一条记录.
ALTER TRIGGER tbl书籍表del
ON dbo.tbl书籍表
FOR DELETE
AS
begin
if @@rowcount=0 return
delete dbo.tbl条码
from dbo.tbl条码,deleted
where
deleted.图书编号=dbo.tbl条码.条码 and deleted.书名=dbo.tbl条码.名称
end
但如果我把此触发器删除,就正常,不知我此触发有什么问题.请大家看看.
作者:
ui
时间:
2005-4-8 18:26
可能循環調用,觸發器一般不太好使
作者:
goodidea
时间:
2005-4-9 03:57
建议用After触发器试试
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3