Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 如何在MS Sql 2008中检测更新和插入?_Sql Server 2008 - Fatal编程技术网

Sql server 2008 如何在MS Sql 2008中检测更新和插入?

Sql server 2008 如何在MS Sql 2008中检测更新和插入?,sql-server-2008,Sql Server 2008,每当在Sql Server 2008中插入或更新新行时,我需要在列中查找值的更改。您将需要一个数据库触发器 请看MSDN: 为什么-否定?????我不明白。我认为这是一个有效的问题,在一个有效的论坛。否则,下面回答[ckuetbach]的那个家伙是在发布一些垃圾东西来代替我的问题,还是他只是为了分数而摆答案?我认为这可能是否定的,因为谷歌的一个简短搜索就会显示答案。 USE AdventureWorks2008R2; GO IF OBJECT_ID ('Sales.reminder1', 'TR

每当在Sql Server 2008中插入或更新新行时,我需要在列中查找值的更改。

您将需要一个数据库触发器

请看MSDN:


为什么-否定?????我不明白。我认为这是一个有效的问题,在一个有效的论坛。否则,下面回答[ckuetbach]的那个家伙是在发布一些垃圾东西来代替我的问题,还是他只是为了分数而摆答案?我认为这可能是否定的,因为谷歌的一个简短搜索就会显示答案。
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