我使用"ADODB.Connection".
之后我将一个表复制到另一个表(工作正常):
Call oDBConnection.Execute("INSERT INTO " & sTargetTable & "SELECT * FROM " & sSourceTable)
之后我想要删除sSourceTable
的所有条目(也可以正常工作):
Call oDBConnection.Execute("DELETE FROM " & sSourceTable )
我的问题是:第二个查询是否等到第一个查询完成?
答案 0 :(得分:1)
总的来说, 当SQL(本例中为INSERT)完成时,Execute调用将返回。
Call oDBConnection.Execute("INSERT INTO " & sTargetTable & " SELECT * FROM " & sSourceTable)
因此第二个Execute将在第一个完成后被调用。
Call oDBConnection.Execute("DELETE FROM " & sSourceTable )