为什么Exec()并行运行命令?

时间:2014-06-18 03:49:46

标签: sql sql-server tsql sql-server-2012

我试图理解为什么#1并行执行语句,但#2逐个执行它们,除非我在SMSS中为每个语句打开一个查询窗口。有人可以开导我吗?

#1 
Exec(xp_cmdshell.... blah);
Exec(xp_cmdshell.... blah);

#2
select .... from xyz;
select ..... from abc;

1 个答案:

答案 0 :(得分:2)

#1不应该并行运行。 BOL说

  

xp_cmdshell同步运行。控制权不归还给   调用者直到命令shell命令完成。

http://msdn.microsoft.com/en-us/libRary/ms175046.aspx