線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:185
推到 Plurk!
推到 Facebook!

MSSQL 大量更新+Trigger觸發問題請教

尚未結案
老大仔
尊榮會員


發表:77
回覆:835
積分:1082
註冊:2006-07-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2017-09-29 14:03:31 IP:210.61.xxx.xxx 未訂閱
各位前輩好:
小弟有個MS SQL Trigger的問題想請教
我有一資料表如下方所列範例
也建立一Trigger
其Trigger只是判斷:當狀態是update,且status從Y變Z時,需將資料丟到另一Table。
一般狀況下是沒問題
假如我的SQL是整批更新如 update TableAAA Set status = 'Z' where id = 1
雖然是3筆資料update
但是trigger觸發時只會寫到aaa筆資料,bbb ccc則沒有動作

請問這部份要如何處理呢?



id, name, tel, status
1 aaa a123456789 Y
1 bbb b123456789 Y
1 ccc c123456789 Y
2 2a 2a123456789 Y
2 2b 2b123456789 Y
2 2c 2c123456789 Y
3 3a 3a123456789 Y
3 3b 3b123456789 Y
3 3c 3c123456789 Y
GrandRURU
站務副站長


發表:235
回覆:1655
積分:1753
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2017-09-29 18:25:07 IP:1.200.xxx.xxx 未訂閱
您可以在 update 後以 @@ROWCOUNT 檢查更新比數,確認實際更新情形
系統時間:2017-12-12 10:26:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!