2011-01-24 41 views
-3

無論何時在Sql Server 2008中插入或更新新行時,我都需要找到列中值的更改。如何檢測MS Sql 2008中的更新和插入?

+0

爲什麼陰性?????我無法理解。我認爲它是一個有效的問題,在一個有效的論壇中。否則,在[ckuetbach]下面回答的人會發布一些垃圾東西來代替我的問題,或者他只是爲了分數而放置答案的形式? – 2011-01-24 16:28:55

回答

2

您需要一個數據庫觸發器。

在MSDN看看:http://msdn.microsoft.com/en-us/library/ms189799.aspx

USE AdventureWorks2008R2; 
GO 
IF OBJECT_ID ('Sales.reminder1', 'TR') IS NOT NULL 
    DROP TRIGGER Sales.reminder1; 
GO 
CREATE TRIGGER reminder1 
ON Sales.Customer 
AFTER INSERT, UPDATE 
    [...] // Your code goes here. 
GO