2014-08-28 34 views
0

连接我的脚本使用"ADODB.Connection".的VBScript:等待数据库执行

后来我复制一个表到另一个表的MSSQL数据库(正常工作):

Call oDBConnection.Execute("INSERT INTO " & sTargetTable & "SELECT * FROM " & sSourceTable) 

后来我想删除的sSourceTable(作品还细)的所有条目:

Call oDBConnection.Execute("DELETE FROM " & sSourceTable) 

我的问题是:是否第二个查询等待,直到第一个查询完成?

回答

1

一般来说, 当SQL(本例中的INSERT)完成时,Execute调用将返回。

Call oDBConnection.Execute("INSERT INTO " & sTargetTable & " SELECT * FROM " & sSourceTable) 

因此,第二个Execute将在第一个完成后调用。

Call oDBConnection.Execute("DELETE FROM " & sSourceTable) 
+0

非常感谢。 – jsodemann 2014-08-28 12:20:34

+0

您好@jsodemann,如果这个或任何答案已经解决了您的问题,请点击复选标记考虑[接受它](http://meta.stackexchange.com/q/5234/179419)。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 – AHiggins 2014-08-28 12:30:03