sql-server – 我可以启动存储过程并立即返回而不等待它完成吗?
|
我们有一个存储过程,用户可以手动运行该过程,以获取一整天不断使用的报告的更新数字. 我有第二个存储过程应该在第一个存储过程运行后运行,因为它基于从第一个存储过程获得的数字,但是它需要更长的时间来运行并且是一个单独的进程,所以我不想使用户在第二个存储过程运行时等待. 有没有办法让一个存储过程启动第二个存储过程,并立即返回而不等待结果? 我正在使用SQL Server 2005. 解决方法看起来有多种方法可以实现这一点,但我发现最简单的方法是在SQL作业中设置过程的 Martin’s suggestion,并使用我的存储过程中的异步 sp_start_job命令启动它.EXEC msdb.dbo.sp_start_job @job_name='Run2ndStoredProcedure' 这只适用于我,因为我不需要为我的存储过程指定任何参数. 其他建议可能会根据您的情况而有效 >使用像Martin和Sebastian这样的SQL Service Broker建议.如果您不介意设置它的复杂性并了解它的工作原理,这可能是最好的建议. 这不是一个坏主意,但在我的情况下,存储过程从多个地方调用,所以找到所有这些地方并确保他们调用第二个过程似乎并不实际.此外,第二个存储过程非常关键,忘记运行它可能会给我们公司带来一些重大问题. (编辑:云计算网_梅州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 仅适用于Enterprise Edition的SQL
- sql-server-2008 – 编写SQL查询的最佳方法,该查
- win8开始菜单不见了 win8恢复开始菜单
- 信产部官员解释为何支持Linux 不反微软只反垄断
- 使用Azure ARM模板使用Sql Filter创建服务总线主
- sql-server – VB6 ADODB.Recordset RecordCount
- sql – 在VBA中从Access模块??传递参数时调用存储
- Windown 7运行无法打开软件的帮助文件?
- 恶性蠕虫病毒`冲击波`Worm/MSBlast病毒资料
- sql中stuff怎么使用?一文带你明白stuff

