**库中的触发器

时间:2013.08.09 发布人:liweigov

**库中的触发器

已解决问题

谷歌liweigov用户在2013.08.09提交了关于“医武兵王**库中的触发器”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-22T04:11:15。现在想模拟做一个购物车。有两个表一个是订单表Ordertable还有一个商品信息表Pro**ct,Ordertable表中有一列是订货量,Pro**ct表中有列是剩余商品量,我想建一个触发器,用来当用户定多少数量的商品时(Ordertable),pro**ct表中的剩余商品列就进行相应的减少。
哪位大侠帮帮忙,**等的!!!!!!!!!!!!!!1希望大家能够帮助她。

详细问题描述及疑问:现在想模拟做一个购物车。有两个表一个是订单表Ordertable还有一个商品信息表Pro**ct,Ordertable表中有一列是订货量,Pro**ct表中有列是剩余商品量,我想建一个触发器,用来当用户定多少数量的商品时(Ordertable),pro**ct表中的剩余商品列就进行相应的减少。
哪位大侠帮帮忙,**等的!!!!!!!!!!!!!!1期待您的答案,不知道说什么,送你一朵小红花吧 !

希望以下的回答,能够帮助你。

第1个回答

用户名:rili48  

--帮你写一个完整的,试一下把
createtableordertable(
idintn来自ot**ll,
datedatetimenot**ll,--订单时间
amountint,
primary问答key(id,d担该稳ate))--订单的**品数量
线画屋愿省剂数妈渐go
createtablepro**ct(
idintnot**llprimarykey,
totalint)--剩余**品数量
go
createtriggerAAAAonordertableforinsert
a流三领是间足s
declare@idint,@amountint
select@响空资经肉概意讨id=id,@amount=amountfrominserted
if(selecttotal-@am找层形记秋ountastotalf损级载范双rompro**ct)<0
begin
print'存货量不足'
rollback
end
else
begin
updatepro**ct
settotal=total-@amount
wher战延社露血脚eid=@id
end