1事务:在程序中,将插入代码和更新代码包裹在一个事务里,失败后回滚,保证同时成功同时失败。

2存储过程:在数据库写存储过程,存储过程里面代码包裹在事务里,失败后回滚。

3触发器:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[tri_test] ON [dbo].[销售情况信息]AFTER INSERT
ASBEGINUPDATE  dbo.库存基本信息SET     商品现存数量 = 商品现存数量 - inserted.销售数量FROM    库存基本信息,insertedWHERE   库存基本信息.仓库号 = inserted.仓库号END

代码说明:数据库中update 操作实际是两种操作组合完成的:inserted 和 delete, 分别有两张表 insert 和delete 表, 更新就是将原有的数据移入delete表,将新数据移入inserted表。 为 [dbo].[销售情况信息] 表创建了insert触发器tri_test,after表示当该操作发生插入操作时后触发;

转载于:https://www.cnblogs.com/hao-1234-1234/p/11044591.html

如何实现插入数据时自动更新另外一个表的内容相关推荐

  1. mysql如何在一个表中插入数据的同时,更新另一个表的数据?

    三种方案,你看看哪个比较适合你 1,适用于学生: 写两个方法,一个新增一个更新,在新增完了以后马上去查询一下,按主键倒叙排列,取到最新插入的id,前提主键是自增的且不是uuid,然后把查到的主键返回出 ...

  2. mysql 插入数据时 自动设置创建时间和更新时间

    一般除了配置表,表中都会有create_time ,update_time 2个字段,而这个2个字段测处理方式雨2种: 1在代码中设置当前日期 2>mysq自动设置(推荐使用) 加入,已经设置好 ...

  3. Android 自动向上滚动,android – Recyclerview在插入数据时自动向上滚动

    我遇到了一个问题,当我将数据添加到数组列表然后将其添加到适配器之后,当我将其设置为recycleler视图适配器时,它会自动跳转到顶部我如何能够阻止它,就像我想在虚拟空间中添加数据一样我也尝试过使用 ...

  4. 向mysql表中插入/更新数据时自动添加创建时间/更新时间

    目录 处理方式一:修改数据库字段类型 测试插入数据: 测试更新数据: 处理方式二:配置生成策略 [MySQL版本] 8.x 处理方式一:修改数据库字段类型 自动添加创建时间: 将字段类型设置为TIME ...

  5. jdbc 3种获得mysql插入数据的自增字段值的方法_【JDBC】向数据表插入数据时,自动获取生成的主键...

    数据表设计时,一般都会有一个主键(Key)(自己指定),有时也可以使用联合主键: 有许多数据库提供了隐藏列为表中的每行记录分配一个唯一键值(如:rowid): 当我们没有指定哪一列作为主键key时,数 ...

  6. FreeSql (八)插入数据时指定列

    插入数据时指定列,和忽略列对应,未被指定的列将被忽略. var connstr = "Data Source=127.0.0.1;Port=3306;User ID=root;Passwor ...

  7. SQL数据库常用约束及建表、插入数据时注意事项

    1.数据库常用约束 primary key --主键约束 foreign key (references) --外键约束 unique --唯一值约束 default --默认值约束 check -- ...

  8. python操作sqlserver如何判断删除的数据不存在_Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法...

    本文实例讲述了Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法.分享给大家供大家参考,具体如下: 前言: 想把QQ日志爬虫(Python)爬下来的日志保存到 MongoD ...

  9. 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?

    在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据? 原文 http://blog.csdn.net/quou2002/article/details/59650 ...

最新文章

  1. tensorflow中的BN层实现
  2. as3.0 删除子元件
  3. Android 改变AlertDialog的大小
  4. Docker容器私有仓库——Harbor私有仓库的搭建
  5. 2、内核的配置和移植
  6. C语言(CED)多组字符串匹配,输出所有重复出现的字符串,多次重复出现的只输出一次就好。
  7. java 求最大公因数_求最大公约数的三种算法(java实现)
  8. 线上每课时20元 北京上海义务教育阶段学科类校外培训指导价公布
  9. java生产者消费者模型到精通_java生产者消费者模型
  10. linux 配置用户密码,Linux ——用户密码相关设置
  11. mysql - binlog主从复制
  12. Aberrant DSP SketchCassette II Mac(磁带混音效果插件)
  13. ROS系统中启用摄像头模块
  14. 全面开创城市数字经济新时代
  15. C#【文件操作篇】PDF文件和图片互相转换
  16. 数学笔记:集合及其运算
  17. 2020年创业风口:社交电商
  18. fscanf()php,fscanf()函数fscanf
  19. CSS图片底部默认边距三种解决办法
  20. 关于eMule下载伤硬盘的话题

热门文章

  1. htaccess文件是什么
  2. 去西藏旅游一次要花多少钱,还有8/9月份去那边适合嘛?
  3. 父母该不该把自己的收入告诉孩子?
  4. 为什么母鸡不需要公鸡就能生蛋?那公鸡存在的意义是什么?
  5. 厉精图治的拼音及解释
  6. 品牌就是复购,运营就是零售
  7. 如何预防销售人员带走客户?
  8. 建立高端人脉的三条捷径
  9. The operation of Debian is much
  10. statusBar——状态栏