解决方案 »
- Delphi XE2 MDI 程序调试问题,是Xe2 的BUG么?
- delphi怎么执行telnet?不是简单的执行telnet,内详
- 求高效的多线程代码!!谢谢
- fr中的自定义纸对应WINDOWS打印机的那种类型?
- 散分!迎接2004!
- 求助:使用TQuery时内容严重泄露!
- 程序打包后,在别的机器,程序界面颜色变了。
- SQL语句查询
- __Query1.Active()__Query1.Execsql()__Query1.Open()__的区别?
- 如何使用DELPHI实现离线下载的功能(可以选择文件类型)
- delphi添加,修改,删除,保存,取消的问题!急了
- 如何利用delphi2010的rtti获得某对象属性的属性?
(select A.商品编号 as bh,sum(A.库存) as kc,max(a.最后销售时间) as sj
union all select B.商品编号 as bh,-sum(B.库存) as kc,max(B.最后销售时间) as sj) Z group by bhselect * from #tmep差不多这样吧 没测试过
或者直接地存储过程中,向B表添加记录后,再将A表相应记录的数量减去,在这两个动作中加入事务回滚,保证出错时数据的一至性。