Ezi*_*Ezi 6 trigger sql-server
我在插入时有一个触发器,但如果触发器失败,插入也会失败。
即使触发器失败,有没有办法让插入继续进行?
编辑:当输入新记录时,我使用触发器发送电子邮件。无论电子邮件是否已发送,我都希望保存记录。
我将如何从 sp 做到这一点?
如果您对 Service Broker 不满意,您仍然可以使用触发器,但它不会发送电子邮件,而是将电子邮件的内容插入到某种 EmailQueue 表中。然后,您将有一个异步进程定期检查该表并单独处理电子邮件,在发送时将它们从队列中删除。
将邮件的生成与邮件的发送解耦将防止插入失败,并允许您在捕获要发送的新邮件的同时解决邮件问题。
归档时间: |
|
查看次数: |
7440 次 |
最近记录: |