使用after
触发器在SQL Server上发送电子邮件的最佳方法是什么?我发现了一些关于它的文章,但它们似乎有点旧了。
我的目标是向管理员发送一封电子邮件,将某些值插入表格中。
我现在在SQL Server 2008 R2上。
答案 0 :(得分:3)
我建议将记录插入触发器中的emailPending表,然后找一份检查此表并发送任何电子邮件的作业。
将send_dbmail置于触发器中是不可取的,因为send_dbmail会因各种原因而停止。
答案 1 :(得分:1)
从触发器内部执行EXEC msdb.dbo.sp_send_dbmail (Transact-SQL),或者我在这里遗漏了什么?
aditional reading:Database Mail and SQL Mail Stored Procedures (Transact-SQL)和Database Mail