我可以检索添加到数据库表中的所有新行

时间:2012-08-11 08:22:51

标签: sql-server

我想知道是否有查询或某些SP来检索添加到我的数据库中的表中的所有新行。我正在使用SQL Server数据库。

2 个答案:

答案 0 :(得分:2)

配置和管理变更跟踪

SQL Server 2008中的更改跟踪使应用程序只能获取对用户表所做的更改以及有关这些更改的信息。通过将更改跟踪集成到SQL Server中,不再需要开发复杂的自定义更改跟踪解决方案。

对于在端到端复制解决方案不起作用且需要自定义解决方案的方案中同步和复制数据的应用程序,更改跟踪是一个重要的构建块。例如,需要将数据与不是SQL Server数据库或存储模式非常不同的数据存储同步的方案。

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

答案 1 :(得分:1)

更改数据捕获

更改数据捕获旨在捕获应用于SQL Server表的插入,更新和删除活动,并以易于使用的关系格式提供更改的详细信息。更改数据捕获使用的更改表包含镜像跟踪源表的列结构的列,以及理解已发生更改所需的元数据。

更改数据捕获仅适用于SQL Server的企业版,开发人员版和评估版

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