已有57人关注
公司的2006版《c#数据库开发与实例》的程序《库存管理系统》存在漏洞该如何解决?(2)回复小科老师
发表在C#图书答疑 2009-03-23
是否精华
版块置顶:
小科老师:我首先肯定b的入库过程和a是完全一样的。第二,如果没有问题,为什么贵公司在新版《c#数据库开发与实例》中删除了《库存管理系统》而保留了其他实例?第三,我自己也做过程序测试员,从你们在06版中留在数据库中的测试痕迹可以看出,贵公司并没有对该《库存管理系统》进行详细测试!第四,我知道可以从代码中编辑,代替该触发器了;但我还是想知道应该如何修改该触发器,因为这样肯定比在代码中简单!谢谢您了。麻烦了。
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2009-03-24
沙发
读者朋友:
    您好,将trig_inGoods触发器的代码修改为:
   CREATE TRIGGER trig_inGoods ON dbo.tb_InStore
FOR insert
AS
if exists(select inserted.GoodsID,inserted.StoreName from inserted,tb_GoodsInfo 
where inserted.GoodsID=tb_GoodsInfo.GoodsID and inserted.StoreName=tb_GoodsInfo.StoreName)
begin
update tb_GoodsInfo set GoodsNum=GoodsNum+(select GoodsNum 
from inserted) where GoodsID=(select GoodsID from inserted) 
and GoodsName=(select GoodsName from inserted) and StoreName=(
select StoreName from inserted) and GoodsSpec=(
select GoodsSpec from inserted)
end
else
begin
insert into tb_GoodsInfo(GoodsID,GoodsName,StoreName,GoodsSpec,
GoodsUnit,GoodsNum,GoodsInPrice,GoodsOutPrice)
select GoodsID,GoodsName,StoreName,GoodsSpec,GoodsUnit,
GoodsNum,GoodsPrice,GoodsPrice*110/100 from inserted
end
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照