3) 使用T-SQL语句创建触发器,当向borrowinfo借阅信息表中插入数据时,更新BorrowNum表中的数值,BorrowNum 中数据值与borrowinfo表中每个读者借阅书籍的数量对应(sqlserver中)
时间: 2024-05-15 14:14:06 浏览: 137
基于C语言实现图书管理信息系统设计
可以使用以下T-SQL语句创建触发器:
```
CREATE TRIGGER UpdateBorrowNum
ON borrowinfo
AFTER INSERT
AS
BEGIN
UPDATE BorrowNum
SET num = num + inserted.num
FROM BorrowNum INNER JOIN (SELECT readerid, COUNT(*) as num FROM inserted GROUP BY readerid) inserted
ON BorrowNum.readerid = inserted.readerid
END
```
该触发器在向borrowinfo表中插入数据之后触发,通过INNER JOIN与插入的数据表进行关联,并通过COUNT(*)函数计算每个读者借阅书籍的数量,然后更新BorrowNum表中对应读者的num值。
阅读全文