2016-08-03 27 views
0

我想從我的系統導出實時數據到消息代理(如服務總線)以用於搜索,日誌記錄等。爲此,我需要了解在數據庫中創建行的時間或者如果它被更新或刪除。我怎樣才能做到這一點?如何找到更新的數據

有沒有更好的方法? 我真的不喜歡在我的應用程序服務層中實現它。

回答

0

很多上上下下之後,我覺得最好的辦法就是像修改日期的所有表格中使用的列。當代碼更改/添加行時,或者通過在表上添加觸發器,可以更新ModifyDate。

然後在代碼中每次保存我們檢查數據庫的最後日期和基於修改日期的查詢。

1

插入,更新創建觸發器和刪除

例子:

CREATE TRIGGER trgAfterInsert ON [dbo].[tablename] 
FOR INSERT 
AS 
    --Your process 
GO 
+0

每個表上的觸發器?但是那更糟糕:( –