关于数据库三个表的动态操作

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:34:00
一个进货表,一个销售表,一个库存。
我想在加入进货表的数量时,库存表中的数量也同样增加! 销售也一样。

进货表里有:商品ID,商品名称,进货数量
销售表里有:商品ID,商品名称,销售数量
库存表里有:商品ID,商品名称,库存数量

就是让他们动态的改变!!

这个使用触发器来实现,
就是当在加入进货表的数量时,触发事件,
对库存表中的数量也同样增加,
具体的触发器的写法可以到网上搜索一下,
比如下面是一个简单的例子:
使用带有提醒消息的触发器
当有人试图在 titles 表中添加或更改数据时,下例将向客户端显示一条消息。
说明 消息 50009 是 sysmessages 中的用户定义消息。有关创建用户定义消息的更多信息,请参见 sp_addmessage。
USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'reminder' AND type = 'TR')
DROP TRIGGER reminder
GO
CREATE TRIGGER reminder
ON titles
FOR INSERT, UPDATE
AS RAISERROR (50009, 16, 10)
GO
然后你按照自己的思路修改一下,应该就可以实现了,
呵呵,希望能有帮助,^_^

我想问你在什么情况下实现
比如只在数据库里
就要用触发器
如果在程序里很好办了
细情请HI我加分,可处理.