2014-08-28 35 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