2012-01-24 65 views
0

如何推斷表中的特定行已被修改,如何找到我所喜歡的列集已被修改。如何跟蹤列值的變化

如:

CREATE TABLE #TEMP 
(
    RollID INT, 
    Name NVARCHAR(100), 
    Class NVARCHAR(100), 
    age INT, 
    Address NVARCHAR(200) 
) 

在這種情況下,我很感興趣地注意(Name,Class)是否已被修改

+0

我想更新不同數據庫中的修改列,可能datamart – user824910

回答

0

Change Tracking是SQL Server 2008中的一個功能,可能對您實施此功能很有幫助。但是,我不確定它是否適用於臨時表,正如您在示例中所述。如果你使用永久表,這是一個強大而有用的解決方案。

0

你可以寫一個更新觸發器。

在該觸發器中,您可以找到已更改的列以及是否有興趣對其作出反應。例如,您可以在帶有時間戳和用戶信息更改數據的額外表格中編寫代碼。

+0

抱歉不清楚,我想選擇修改後的行並將這些行插入到不同的數據庫中,可能在修改完成後 – user824910