47d*_*7d_ 2 sql t-sql sql-server exec synchronous
我有两个TSQL EXEC语句
EXECUTE (N'MyDynamicallyGeneratedStoredProcedure') -- return 0 on success
SELECT @errCode = @@ERROR ;
IF (@errCode = 0)
BEGIN
EXEC 'A Sql Statement using ##temptable created from first', @returnValue
END
Run Code Online (Sandbox Code Playgroud)
如何使两个EXEC同步?; 现在第二个EXEC不等待第一个EXECUTE完成.我尝试发出WaitFor Delay,它等待,但第二个EXEC语句永远不会退回.
谢谢.
更新,这里有更多信息:
现在第二个EXEC,抱怨没有找到Global Temp表.
更新2,发现问题(和它我!)
GBN(和其他人)在答案上都是空白.EXEC是同步的.问题?我对问题本身的理解..我曾经提到过
应该是:
1(a)EXECUTE(N'CreateMyDynamicStoredProcedure') - 成功时返回0
1(b)EXECUTE(N'MyDynamicStoredProcedure') - 成功返回0
我错过了1(b)实际上在其他地方执行并且在步骤(2)之后执行.
(我应该去过生活!)
| 归档时间: |
|
| 查看次数: |
8144 次 |
| 最近记录: |