如何创建一个简单的触发器,当在订单表插入一条数据时,在库存表里也插入一条相同的记录,看了很多文档写的很复杂。

z547546249 2017-01-09 04:52:31
或者有没有更好的方法推荐,感谢各位大神!
...全文
1162 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojia_521 2017-01-10
  • 打赏
  • 举报
回复
你在做库存采购啊,我最近也在做
z547546249 2017-01-10
  • 打赏
  • 举报
回复
已经解决了,使用了存储过程解决,在新增订单的时候判断在仓库表中是否有记录,有记录的话直接在数量上增加,没有记录的话重新插入一条!
WordG 2017-01-10
  • 打赏
  • 举报
回复
看看这个 http://www.cnblogs.com/Garden-blog/archive/2011/04/20/2022307.html
z547546249 2017-01-09
  • 打赏
  • 举报
回复
@ycxxpt 如何在存储过程中加入事务呢?判断成功就提交,不成功就回滚吗?具体怎么操作?
ycxxpt 2017-01-09
  • 打赏
  • 举报
回复
这样的语句可以放在存储过程里 declare @id int insert into table1 (name,password) values (...) set @id=@@identity --取到刚插入的id insert into table2 (age,sex,userid) values (...@id) 其实这样就可以了。如果你担心两个表的数据不同步,比如可能插入了table1后,但是出错了,表1有数据但表2没有,你可以把这2条语句放一个事务里。

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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