【问题标题】:How can I find information about updating or inserting a sql table row in sql server 2008?如何在 sql server 2008 中找到有关更新或插入 sql 表行的信息?
【发布时间】:2014-01-12 16:05:34
【问题描述】:

我正在寻找有关我的餐桌历史记录的信息, 我必须知道插入特定行的时间 有什么办法知道吗? 谢谢。

【问题讨论】:

标签: sql-server sql-server-2008 sql-insert ldf


【解决方案1】:

使用触发器

该表中的Datetime columnAfter Insert,Update Trigger 将该列更新为GETDATE()

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

疾病预防控制中心

更改数据捕获 (CDC) 是在 SQL Server 2008 中引入的。更改 数据捕获记录应用于 SQL 的 INSERT、UPDATE 和 DELETE 服务器表,并记录更改的内容,位置, 以及何时,在简单的关系“更改表”中。

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

Read here 更多关于 CDC 的信息

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-31
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    • 2021-04-29
    相关资源
    最近更新 更多