[SQL ] 寫入完成後刪除B表中數量0的方法?

看板Database (資料庫)作者 (pupx1000你他媽雜碎)時間7年前 (2017/01/20 17:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
資料庫名稱: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
文章代碼(AID): #1OWTxUWb (Database)
文章代碼(AID): #1OWTxUWb (Database)