SQL Server – 异步查询执行
发布时间:2021-03-15 13:25:55 所属栏目:MsSql教程 来源:网络整理
导读:在Sql Server 2008中,我有一个存储过程,它将结果写入输出参数并将参数插入表中.我想让SP的“插入表”部分异步运行,以便可以从输出参数中读取结果,而无需等待insert命令完成. 我该怎么做? 例如. CREATE PROCEDURE dbo.Sample_sp @RESULT INT OUTPUT @PARAM
|
在Sql Server 2008中,我有一个存储过程,它将结果写入输出参数并将参数插入表中.我想让SP的“插入表”部分异步运行,以便可以从输出参数中读取结果,而无需等待insert命令完成. 我该怎么做? 例如. CREATE PROCEDURE dbo.Sample_sp
@RESULT INT OUTPUT
@PARAM_1 INT,@PARAM_2 INT,@PARAM_N FLOAT
AS
-- Perform Calculations like @RES = @PARAM_1 + @PARAM_2......
INSERT INTO DBO.A VALUES(@PARAM_1,@PARAM_2,..... @PARAM_N)
EXECUTE ASYNC dbo.Sample_sp 解决方法这是可能的(见 Asynchronous procedure execution),但结果很可能不是你想要的.首先,async意味着打破过程调用者假定的事务上下文(插入发生在不同的事务中).此外,执行可靠的异步(如在我的链接文章中)意味着执行更多写操作,因此没有性能优势.你为什么要开始异步?插件的成本通常在响应延迟中不明显,除非它阻止锁定.如果您有锁定争用,请解决该问题. (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQL Server 置疑、可疑、正在恢复等情况了解
- SQL Server:从VARCHAR(MAX)字段替换无效的XML字符
- 在ASP.NET 2.0中操作数据之六十六:在TableAdapters中使用现
- ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatabl
- sql-server-2008 – 是否可以在SQL Server 2008中选择特定的
- Adobe收购XML软件制造商 借机扩展PDF战略
- 微软官网上线免费服务Office Online 缺失域名
- sql-server – 存储过程与内联SQL
- HTML表格标记教程(41):表头的宽度和高度属性WIDTH、HEIGHT
- 前端html换肤功能的实现代码

浙公网安备 33038102330482号