如何在没有其他存储过程的情况下异步运行慢速proc?

时间:2011-09-01 13:58:35

标签: tsql sybase

我有一个存储过程执行一个小事务,然后发送一封确认电子邮件。

创建和发送电子邮件需要很长时间并阻止我的主程序可能已经返回。电子邮件的创建和发送可以在后台完成,对用户来说并不重要。

有没有办法异步运行存储过程? “exec_async proc_name”的行。

1 个答案:

答案 0 :(得分:3)

不是真的 - 但最简单的方法是将电子邮件所需的数据转储到一个单独的表中,然后让一个单独的预定作业从该表中获取并执行您需要执行的任何处理..