[SQL ] 寫入完成後刪除B表中數量0的方法?
資料庫名稱: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表卻還沒開始寫入,
只剩下每隔半小時或是固定時間去跑預存程序做刪除
請問有什麼比較好的方式呢?
萬分感謝您的協助
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.47.73
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1484906206.A.825.html
Database 近期熱門文章
PTT數位生活區 即時熱門文章