请留意!!!

venket 2003-11-24 02:37:48
假如我这有一个表叫aaa里面有三个字段
分别是:货物名称,货物总量,货物剩存量,货物买出量。
如何建立一个触发器,当用户输入今天的“货物买出量”是触发货物的剩存量呢?
...全文
32 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
teaism 2003-11-24
  • 打赏
  • 举报
回复
货物剩存量 这列根本是多余的.可以不用.

select 货物名称,货物总量,货物剩存量=货物总量-货物买出量,货物买出量 from table
zjcxc 元老 2003-11-24
  • 打赏
  • 举报
回复
create trigger t_update on aaa
after update
if update(货物买出量)
update aaa set 货物剩存量=货物总量-货物买出量
where 货物名称 in(select 货物名称 from inserted)
go
lvltt 2003-11-24
  • 打赏
  • 举报
回复
同意大力
pengdali 2003-11-24
  • 打赏
  • 举报
回复
CREATE TRIGGER 名1 ON aaa
FOR update
AS
if exists (select 1 from inserted where datediff(day,时间,getdate()) and update(货物买出量)
begin
.......
end
go

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧