2012-08-11 62 views
1

我想知道是否有查詢或某些SP檢索添加到我的數據庫中的表中的所有新行。我正在使用SQL Server數據庫。我可以檢索添加到數據庫表中的所有新行嗎

+2

新的評估版本,因爲什麼時候?在哪個過程中添加?你能發表解釋你意思的示例代碼嗎? – Oded 2012-08-11 08:24:18

+0

您的表格中是否有'InsertedOn DATETIME'列?使用它,很容易獲得自任何給定日期以來插入的行... – 2012-08-11 08:30:41

+0

您會看到我正在測試具有大約160個表的我的Java應用程序。現在,當我在應用程序中插入數據時,數據被存儲在數據庫中的不同表中。現在爲了讓我的測試更簡單快捷,我想知道我可以查詢數據庫以返回其中有新行的所有表。在我所有的表格列表中,我有一個列日期,用於存儲記錄添加到表格中的時間戳.hope我自己清除了 – ZAJ 2012-08-11 08:32:38

回答

1

變化數據捕捉

變更數據捕獲是用來捕捉插入,更新和刪除活動適用於SQL Server表,並做出細節的變化中容易得到的消費關係格式。更改數據捕獲所使用的更改表包含反映已跟蹤源表列結構的列以及理解已發生更改所需的元數據。

變更數據捕獲僅適用於企業,開發和SQL Server

http://msdn.microsoft.com/en-us/library/cc645858(v=sql.105

+0

我如何在激活更改數據捕獲後查詢數據庫 – ZAJ 2012-08-11 08:53:55

2

配置和管理更改跟蹤

更改SQL Server 2008中的跟蹤使應用程序能夠僅獲得已經作出了用戶表,以及有關這些變化的信息一起變化。通過將更改跟蹤集成到SQL Server中,不再需要開發複雜的自定義更改跟蹤解決方案。

在端到端複製解決方案無法運行且需要定製解決方案的情況下,更改跟蹤是同步和複製數據的應用程序的重要構建塊。例如,需要將數據與不是SQL Server數據庫的數據存儲或商店模式非常不同的情況進行同步的情況。

http://msdn.microsoft.com/en-us/library/bb964713(v=sql.105).aspx

相關問題