当前位置: 代码迷 >> Sql Server >> 请问大侠多个前台应用程序同时更新数据的有关问题
  详细解决方案

请问大侠多个前台应用程序同时更新数据的有关问题

热度:4   发布时间:2016-04-24 10:00:02.0
请教大侠多个前台应用程序同时更新数据的问题
各位大侠:
我有几个应用程序同时更新一个表如下:
temp(sno char(6), date1 char(8), step char(3), qty int, seq int)
其中 seq 是排列序号,需要根据输入的记录不断更新,
举例如下:
sno              date1                 step               qty              seq 
-----------------------------------------------------------------------------
'0001'        '20140101'          '001'               10                  1
'0001'        '20140101'          '002'                 5                  2
'0001'        '20140101'          '003'                 5                  3
'0002'        '20140101'          '001'               10                  1
'0002'        '20140101'          '002'                 5                  2

当新增一条记录如下:
sno              date1                 step               qty            seq
------------------------------------------------------------------------
'0001'        '20140101'          '001'               10             0
需要查找 sno              date1                 step
如果存在相同的关键字,那么只需要累加数量qty
结果如下:
sno              date1                 step               qty              seq 
-----------------------------------------------------------------------------
'0001'        '20140101'          '001'               20                  1
'0001'        '20140101'          '002'                 5                  2
'0001'        '20140101'          '003'                 5                  3
'0002'        '20140101'          '001'               10                  1
'0002'        '20140101'          '002'                 5                  2
但是当新增如下一条记录时:
sno              date1                 step               qty            seq
------------------------------------------------------------------------
  相关解决方案