如何写个update触发器,在图书管理系统中,当借阅数大于规定的借阅数时弹出错误提示?
如何写个update触发器,在图书管理系统中,当借阅数大于规定的借阅数时弹出错误提示? --------------------编程问答-------------------- 没明白楼主意思,Update触发器? --------------------编程问答-------------------- 我的意思是:我在做一个图书管理系统,借阅权限是能借4本书,当借阅数超过4本时,提示错误。
验证是否超过,我是在触发器里实现的。
因为我设置的借阅数原来是0
当我借书时我就用update语句更新借阅数=借阅数+1
怎么用触发器实现 ????? --------------------编程问答-------------------- CREATE TRIGGER cp_all ON dbo.cp
FOR INSERT, UPDATE, DELETE
AS
DECLARE @KCJE NUMERIC(14,4)
SELECT top 1 @KCJE=借阅权限 FROM inserted
if @KCJE>4
BEGIN
ROLLBACK TRANSACTION
RAISERROR('借阅数超过4本',16,10)
END
我觉得你“当我借书时我就用update语句更新借阅数=借阅数+1
”这个办法不好,可以当借时INSERT一个新表,在新表里UPDATE不是更好吗?
--------------------编程问答-------------------- 正解 --------------------编程问答-------------------- 触发器递归是有限制的,我记得是30层
补充:.NET技术 , VB.NET