Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在sql server 2008中查找有关更新或插入sql表行的信息?_Sql Server_Sql Server 2008_Sql Insert_Ldf - Fatal编程技术网

Sql server 如何在sql server 2008中查找有关更新或插入sql表行的信息?

Sql server 如何在sql server 2008中查找有关更新或插入sql表行的信息?,sql-server,sql-server-2008,sql-insert,ldf,Sql Server,Sql Server 2008,Sql Insert,Ldf,我正在查找有关我的表格历史记录的信息, 我必须知道插入特定行的时间 有办法知道吗? 谢谢。使用触发器 该表中的Datetime列,以及插入后的更新触发器 它将该列更新为GETDATE() 这只会给你最后一次的细节 更改(更新/插入) CDC SQL Server 2008中引入了更改数据捕获(CDC)。改变 应用于SQL的数据捕获记录插入、更新和删除 服务器表,并提供更改内容的记录, 以及何时,在简单的关系“更改表”中 这些“更改表”包含反映该列的列 选择要跟踪的源表的结构,以及 了解所做更改所

我正在查找有关我的表格历史记录的信息, 我必须知道插入特定行的时间 有办法知道吗?
谢谢。

使用触发器

该表中的
Datetime列
,以及插入后的
更新触发器
它将该列更新为
GETDATE()

这只会给你最后一次的细节 更改(更新/插入)

CDC

SQL Server 2008中引入了更改数据捕获(CDC)。改变 应用于SQL的数据捕获记录插入、更新和删除 服务器表,并提供更改内容的记录, 以及何时,在简单的关系“更改表”中

这些“更改表”包含反映该列的列 选择要跟踪的源表的结构,以及 了解所做更改所需的元数据

更多关于CDC的信息

此外,它仅在数据中心和企业版中受支持


您可能会发现这些答案很有用:,