如何推斷表中的特定行已被修改,如何找到我所喜歡的列集已被修改。如何跟蹤列值的變化
如:
CREATE TABLE #TEMP
(
RollID INT,
Name NVARCHAR(100),
Class NVARCHAR(100),
age INT,
Address NVARCHAR(200)
)
在這種情況下,我很感興趣地注意(Name,Class)
是否已被修改
如何推斷表中的特定行已被修改,如何找到我所喜歡的列集已被修改。如何跟蹤列值的變化
如:
CREATE TABLE #TEMP
(
RollID INT,
Name NVARCHAR(100),
Class NVARCHAR(100),
age INT,
Address NVARCHAR(200)
)
在這種情況下,我很感興趣地注意(Name,Class)
是否已被修改
Change Tracking是SQL Server 2008中的一個功能,可能對您實施此功能很有幫助。但是,我不確定它是否適用於臨時表,正如您在示例中所述。如果你使用永久表,這是一個強大而有用的解決方案。
你可以寫一個更新觸發器。
在該觸發器中,您可以找到已更改的列以及是否有興趣對其作出反應。例如,您可以在帶有時間戳和用戶信息更改數據的額外表格中編寫代碼。
抱歉不清楚,我想選擇修改後的行並將這些行插入到不同的數據庫中,可能在修改完成後 – user824910
我想更新不同數據庫中的修改列,可能datamart – user824910