数据库名称:MS SQL
数据库版本:2014
内容/问题描述:
有两个表
A表:
MainID WTime
101 12:05:30
102 13:01:40
103 14:08:20
B表
MainID Serial Time Qty
101 1 12:05:31 1
101 2 12:05:33 0
101 3 12:05:34 1
102 1 13:01:42 0
102 2 13:01:44 1
103 1 14:08:22 2
103 2 14:08:23 2
103 3 14:08:25 0
103 4 14:08:26 0
103 5 14:08:28 1
103 6 14:08:30 3
需求是将B表内Qty为0的资料删除
但B表中同一个MainID的笔数并不固定,而且似乎是一笔一笔写进数据库
所以当前端程式写入时用触发程序新增、修改想删除Qty为0的方式时前端程式会卡住
想要写入最后一笔后才触发程序再删除也不知道如何进行,
在A表写入后用waitfor delay再删除,B表却还没开始写入,
只剩下每隔半小时或是固定时间去跑预存程序做删除
请问有什么比较好的方式呢?
万分感谢您的协助