一尘不染

如何并行运行sql server存储过程?

sql

我想做类似的事情:

exec sproc1 and sproc2 at the same time
when they are both finished exec sproc3

我可以在dts中做到这一点。有没有办法在Transact SQL中做到这一点?还是有一种使用批处理脚本(例如vbs或powershell)做到这一点的方法?


阅读 251

收藏
2021-03-17

共1个答案

一尘不染

sp _开始_工作

我目前正在做类似的事情,发现避免使用SSIS或某些外部外壳的唯一方法是手动将加载例程拆分为“线程”,然后触发单个主sqlagent作业执行与我有线程一样多的sp_ start _ job。从那时起,它们都将自主运行。

这不是我们要找的东西,但是结果是一样的。如果测试子作业的作业状态,则也可以实施条件启动的sproc 3。

如果我们不能一次全部使用8个核心,那又有什么意义呢?

2021-03-17