台灣最大程式設計社群網站
線上人數
964
 
會員總數:245902
討論主題:189495
歡迎您免費加入會員
討論區列表 >> MS SQL >> 關於trigger的使用
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於trigger的使用
價值 : 500 QP  點閱數:3019 回應數:6
樓主

JT
初學者
12 81
1375 61
發送站內信

使用資料庫為:MS-SQL2005
請問當:客戶資料表的[客戶名稱]欄(任一筆記錄),被更改後,
如何才能立即執行某一網頁,如:http://www.aaa.tw/b.aspx

不知是否使用trigger可達成此目的?
感謝前輩的賜教




本篇文章發表於2015-03-01 01:42
1樓
回應

香帥
檢舉此回應
是否使用trigger可達成此目的?
可以,請參考
https://www.ptt.cc/bbs/Database/M.1352729911.A.4B3.html
一般大公司在抓洩密者,也多用trigger立即email通知主管去抓誰去看該筆資料
本篇文章回覆於2015-03-01 02:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

pilipala
檢舉此回應

觸發網頁的目的是甚麼阿,^^??
本篇文章回覆於2015-03-02 07:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

JT
檢舉此回應
觸發網頁後 , 透過asp.net網頁發送 email 或 簡訊 通知管理者
本篇文章回覆於2015-03-02 10:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

pilipala
檢舉此回應

SQL Server 內有 Database Mail 可以使用
本篇文章回覆於2015-03-02 11:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
1. 建議 DB 正式環境給專人管控,而非每位不相關的工程師也能碰到。
2. 當 客戶資料表經過 Update 時,Trigger 寫入一紀錄至 History 資料表。
3. 建置一個 GW,每 2 分鐘跑巡 History 資料表內未發送通知的紀錄,發送後標註為已發送。

這樣或許流程比較容易,通知機制也比較有彈性,以上僅供樓主參考。
本篇文章回覆於2020-04-06 22:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
您的需求可能不用trigger就可以達到

通常資料表被更新後都有個更新時間

利用更新時間 例如大於等於今天的 才去動態的產生連結

或傳遞後判斷該筆資料是否有被更新過 決定行動

本篇文章回覆於2020-04-07 15:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.