请问MSSQL在存储过程中如何实现异步执行 比如:--aSelect col1,col2 From tb;--bexec 存储过程我想a执行完,不管b执行不执行完马上返回结果,不要堵塞着 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --aSelect col1,col2 From tb;go--bexec 存储过程 亲,不行哦,在同一个存储过程里,还要用上面传的参数,用go分开了,就得不到上面的参数了情况类似这种:http://stackoverflow.com/questions/21992874/is-it-possible-to-execute-nested-stored-procedure-without-waiting-for-return得到的答案是这个。http://stackoverflow.com/questions/18449430/async-stored-procedure-call-in-t-sql包装成作业立即执行作业。 关于这一点有两个问题想请教下版主第一个是两个程序同时执行存储过,如果不特意指定sqlserver异步执行的前提的,sqlserver默认行为是异步的还是同步的第二个问题是如果第一个问题是异步执行的话,我给存储过程里加事务,还是两个程序同时执行存储过,此时是是异步的还是同步的 那如果必须封装在一个批,那就不行了,不然数据一致性无法保证。只能分开两个批。 sp_start_job其实也是把你整个过程分开了 关于这一点有两个问题想请教下版主第一个是两个程序同时执行存储过,如果不特意指定sqlserver异步执行的前提的,sqlserver默认行为是异步的还是同步的第二个问题是如果第一个问题是异步执行的话,我给存储过程里加事务,还是两个程序同时执行存储过,此时是是异步的还是同步的独立执行,相互没影响。说不上异步还是同步。你执行你的,我执行我的 能这么理解吗,sqlserver执行本身是没有队列这个玩意的 这个SSIS可以传,不过我暂时没环境,你可以理解一下SSIS,包是SSIS的概念。 能这么理解吗,sqlserver执行本身是没有队列这个玩意的有队列,SERVICE BROKER。 谁能告诉我这个为什么merge语句总是出错,搞了好久,新手求救 谁知道like模糊搜索的好处是什么啊?有何依据? 这个sql因该怎么写呢 高手救命 【不是送分题!因为偶不知道!数据的排列问题!】 游标使用? 同时对不同表插入数据会不会引起读取慢 请问将一个表记录转成表字段的算法? 求一条SQL语句,按日期统计,没有数据显示为0 想问下这个触发器为什么不起作用? 有一个数据合并问题 補日期數據!
Select col1,col2 From tb;
go
--b
exec 存储过程
用go分开了,就得不到上面的参数了
情况类似这种:
http://stackoverflow.com/questions/21992874/is-it-possible-to-execute-nested-stored-procedure-without-waiting-for-return
得到的答案是这个。
http://stackoverflow.com/questions/18449430/async-stored-procedure-call-in-t-sql
包装成作业立即执行作业。
第一个是两个程序同时执行存储过,如果不特意指定sqlserver异步执行的前提的,sqlserver默认行为是异步的还是同步的
第二个问题是如果第一个问题是异步执行的话,我给存储过程里加事务,还是两个程序同时执行存储过,此时是是异步的还是同步的
第一个是两个程序同时执行存储过,如果不特意指定sqlserver异步执行的前提的,sqlserver默认行为是异步的还是同步的
第二个问题是如果第一个问题是异步执行的话,我给存储过程里加事务,还是两个程序同时执行存储过,此时是是异步的还是同步的
独立执行,相互没影响。说不上异步还是同步。你执行你的,我执行我的