所有,我正在建立一个库存管理系统,并且在一个页面中我将数据从gridview获取到数据集,现在我想将这些数据插入“购买”表但我想只插入购买表中的项目(项目编号),以前没有被用户插入。如果已插入该项目编号,则应使用数据集中的值更新该项目编号的数量,否则应从数据集中插入整个字段。请告诉我该怎么做。
答案 0 :(得分:0)
解决了这个问题,现在工作正常。谢谢大家。 IF EXISTS(SELECT * FROM @temtable t join t p on t.itemno = p.itemno WHERE t.itemno = p.itemno) 开始 - 更新现有记录 从@temtable更新购买设置purqt = purchase.purqt + t.purqt为t其中t.itemno = purchase.itemno --UPDATE [dbo]。[buy] inner join @temtable ON [购买] .itemno = @ temtable.itemno SET [购买] .purqt = [购买] .purqt + t.purqt WHERE p.itemno = t.itemno --UPDATE [dbo]。[购买] SET [purqt] = [purqt] +10 --WHERE [itemno] = 20150860 结束 其他 开始 - 插入新记录 INSERT INTO从@temtable购买select * END