【发布时间】:2009-01-19 17:03:31
【问题描述】:
假设存储过程需要 10 分钟才能运行并且没有返回数据。
在 SQL Server 中调用存储过程并让您的代码不等待结果的正确方法是什么?有没有办法从 T-SQL 或连接处理它?适用于 ADO.NET 和经典 ActiveX ADO 的东西?
我想到的唯一方法是:
1) 在您的 T-SQL 中创建作业
2) 将基于 T-SQL 的代码加载到作业的第一步
3) 确保代码的最后一行删除了 Job
4)执行作业(我很确定这不会让你等待回复)
我知道这是非常糟糕和骇人听闻的......但是
是否还有其他一些我没有想到的 T-SQL,您可以将存储过程包装在其中以说“我知道没有响应......所以我选择不等待。”?
【问题讨论】:
标签: .net sql-server tsql ado.net ado