現在小弟只能依照資料庫筆數的比對來做是否被刪除的記錄
感謝大大們的建議。。我是用SQL2005 監控軟體為intuch,主要是因為操作員會直接開啟資料庫表格偷偷將異常紀錄刪除,所以小弟才想防堵他
利用VB寫一個監控資料庫動作的程式。。來幫助USER端的工程師釐清紀錄是否被刪除或是電腦未紀錄
Glory 大大不好意思..我是第一次用SQL所以您說的小弟有模糊,您所說的觸發程序是那哪呼叫呢??
我在REPORT4的所有工作中管理->管理觸發程序的對話方塊中 輸入如大大提示的已成功記錄一筆訊息到另一個資料表中 但觸發時間要如何填??
CREATE TRIGGER [DELCHECK] ON [REPORT4] FOR DELETE AS BEGIN INSERT INTO EQ_REPORT (S_STIME, S_ETIME, S_COMM) VALUES ('發生日期','發生時間','人為移除資料列') END
如上 日期及時間該如何應用?
YA~~~時間放入成功了!!就剩下被砍的訊息怎麼轉寫了
經由測試及爬文小弟想通了..與其記錄被他刪除的資料,不如讓他刪不掉,並記錄人員試圖刪除資料庫內容,所以觸發程序如下
CREATE TRIGGER [DELCHECK] ON [REPORT4] instead of DELETE AS ROLLBACK TRANSACTION BEGIN INSERT INTO EQ_REPORT (S_STIME, S_ETIME, S_COMM) VALUES (getdate(),' ','人為試圖移除資料') END
以上~~請問大大還有關於這方面其他好的建議嗎?