【发布时间】:2018-07-05 07:39:20
【问题描述】:
我创建了一个 SQL 触发器,每当我的数据库中的任何存储过程发生更改时,它都会发送电子邮件警报。我可以在电子邮件中包含 SP 的名称吗?如何调用特定的 SP 名称以显示在电子邮件中?
这是我的代码:
ALTER TRIGGER [send_Email_to_User_ALTER]
ON DATABASE--msdb.dbo.[sp_send_dbmail]
AFTER ALTER_PROCEDURE
AS
--BEGIN
--SET NOCOUNT ON;
EXEC msdb.dbo.[sp_send_dbmail]
@profile_name = 'Test Alert',
@recipients = 'email@outlook.com',
@body = 'A STORED PROCEDURE HAS BEEN ALTERED.' ,
@subject = 'ALERT System SP Change Notification';
【问题讨论】:
-
请更正标签。您的问题的 DBMS 是 MySQL 还是 SQL Server?因为你也指出了 tsql,它是用于 SQL Server 的!
-
Tsql也可以是Sybase。
标签: mysql sql sql-server tsql