“存储过程”到底会不会“并发”??? 请大师指点。

sswp7 2012-10-29 10:00:03
存储过程到底会不会“并发”??? 请大师指点。

"存储过程A" 中调用”存储过程B“,然后执行"存储过程A"的同一个SQL里再"执行存储过程B"。


请问:

1、"存储过程A" 中调用“存储过程B“,这两个存储过程会不会并发? 也就是,”存储过程B“"存储过程A中调用存储过程B后剩下的过程” 会不会同时执行???

2、同一个SQL里执行"存储过程A"和"存储过程B",这样的两个存储过程会不会并发? 一个SQL里,同时执行了"存储过程A"和"存储过程B",exec A exec B,它们两个会不会并发,也就是两个存储过程同时执行,可能是SQL Server同时开了另个处理线程??? 会这样吗???
...全文
231 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2012-10-29
  • 打赏
  • 举报
回复
如果多个用户调用A的话,会并发,至于A执行B再执行A,这个过程不会,而且容易死锁
SQL77 2012-10-29
  • 打赏
  • 举报
回复
楼主的情况是不会的。
SQL77 2012-10-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
引用 5 楼 的回复:

同时调用一个存储过程,如果资源足够,是会并发的,但是按楼主的情况,就算资源足够,也会顺序执行。


什么时候会并发,建立数据库连接执行同一个存储过程的时候,对吧???
[/Quote]
多个同时执行相同的过程
starrycheng 2012-10-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

同时调用一个存储过程,如果资源足够,是会并发的,但是按楼主的情况,就算资源足够,也会顺序执行。
[/Quote]

什么时候会并发,建立数据库连接执行同一个存储过程的时候,对吧???
發糞塗牆 2012-10-29
  • 打赏
  • 举报
回复
同时调用一个存储过程,如果资源足够,是会并发的,但是按楼主的情况,就算资源足够,也会顺序执行。
starrycheng 2012-10-29
  • 打赏
  • 举报
回复
SQL Server 内部不会并发处理???
汤姆克鲁斯 2012-10-29
  • 打赏
  • 举报
回复
按顺序执行的

这属于逻辑问题。
guguda2008 2012-10-29
  • 打赏
  • 举报
回复
顺序执行,第一个A会等待第一个B的返回,第一个B会等待第二个A的返回,以此类推
开启时代 2012-10-29
  • 打赏
  • 举报
回复
1.2 都不会同时执行 ,按先后 顺序执行的。
starrycheng 2012-10-29
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

这个用 表值函数 为好。
[/Quote]

"表值函数" 又反悔值对吧???
stephen0126 2012-10-29
  • 打赏
  • 举报
回复
不会并发,按照你写的顺序执行
XBodhi. 2012-10-29
  • 打赏
  • 举报
回复
这个用 表值函数 为好。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧