Sql 如何跟踪列值的更改

Sql 如何跟踪列值的更改,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,如何推断表中的特定行已被修改,如何查找我喜欢的列集已被修改 例如: 在本例中,我想指出(名称、类)是否已被修改您可以为此编写一个更新触发器 在该触发器中,您可以找到已更改的列,如果感兴趣,可以对其进行响应。例如,您可以在一个额外的表中写入时间戳和更改数据的用户信息。是SQL Server 2008中的一项功能,它可能对您实现此功能非常有用。但是,我不确定它是否适用于您在示例中使用的临时表。如果您使用的是永久表,这是一个强大而有用的解决方案。我想更新不同数据库中修改过的列,可能是数据。很抱歉,不清

如何推断表中的特定行已被修改,如何查找我喜欢的列集已被修改

例如:


在本例中,我想指出
(名称、类)
是否已被修改

您可以为此编写一个更新触发器


在该触发器中,您可以找到已更改的列,如果感兴趣,可以对其进行响应。例如,您可以在一个额外的表中写入时间戳和更改数据的用户信息。

是SQL Server 2008中的一项功能,它可能对您实现此功能非常有用。但是,我不确定它是否适用于您在示例中使用的临时表。如果您使用的是永久表,这是一个强大而有用的解决方案。

我想更新不同数据库中修改过的列,可能是数据。很抱歉,不清楚,我想选择修改过的行,然后在不同的数据库中插入这些行,可能是在修改完成之后
CREATE TABLE #TEMP
(
    RollID INT,
    Name NVARCHAR(100),
    Class NVARCHAR(100),
    age  INT,
    Address NVARCHAR(200)
)