爱问知识人 爱问教育 医院库

建立触发器,当向一个表插入数据进,更新另外一个表的某个字段

首页

建立触发器,当向一个表插入数据进,更新另外一个表的某个字段

表purchase有两个字段:goodscode、qty
表stock有两个字段:goodscode,stockqty,
当向表purchase 插入一行时,更新stock表的stockqty字段,也就是stockqty=stock.stockqty+purchase.qty,
写一个完整的触发器,网上搜索,复制的,就免了。谢谢!

提交回答
好评回答
  • 2008-03-27 11:15:46
      --假定两个表的主键都是goodcode
    update stock set stockqty=A。stockqty+B。qty
    from stock A,inserted B where A。goodcode=B。goodcode
    -- 适用于 SQL Server 。
      Good Luck 你并不是按照我的写的,我的是stock A,你的是 purchase A, 你的是不对的,inserted的内容就是purchase的记录的内容,begin也不要 CREATE TRIGGER trig_stock ON purchase FOR insert --不是update,是insert,update的还要复杂点 AS update stock set stockqty=A。
      stockqty+B。qty from stock A ,inserted B where A。goodscode=B。goodscode。

    下***

    2008-03-27 11:15:46

类似问题

换一换
  • 程序设计 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):