SQL Server Trigger可以给我发电子邮件吗?

Pur*_*ome 5 email stored-procedures sql-server-2008

我希望Trigger在我的SQL Server 2008计算机上发送一封电子邮件.电子邮件的数据基本上是一些触发器信息.

有人可以提供一些关于如何做到这一点的简单/示例代码吗?例如,系统存储过程叫什么?等等.

我没有设置任何SQL邮件和东西,所以我猜它是内置的,我可以利用它.但只是为了确定:我是否需要在服务器上安装任何额外的软件?

Pra*_*tik 5

此示例在titles表更改时向指定人员(MaryM)发送电子邮件.

USE pubs
IF EXISTS (SELECT name FROM sysobjects
      WHERE name = 'reminder' AND type = 'TR')
   DROP TRIGGER reminder
GO
CREATE TRIGGER reminder
ON titles
FOR INSERT, UPDATE, DELETE 
AS
   EXEC master..xp_sendmail 'MaryM', 
      'Don''t forget to print a report for the distributors.'
GO
Run Code Online (Sandbox Code Playgroud)

资料来源:MSDN