sql >> Databasteknik >  >> RDS >> Sqlserver

Använder SELECT SCOPE_IDENTITY() i ADODB Recordset

När du kör ett parti kommandon med ADODB tror jag att det körs var och en separat. För att tvinga nästa kommando att köras måste du använda följande:

Set rs = rs.NextRecordset()

Att ändra slutet av din rutin till följande borde göra susen:

Set rs = New ADODB.Recordset
rs.Open SQLStr, cn, adOpenKeyset, adLockOptimistic
Set rs = rs.NextRecordset
MsgBox (rs.Fields(0).Value)


  1. Oracle 11g Replication - Använder uppdatering vid commit med fjärrdatabas (databaslänkar)

  2. Hur man väljer ett specifikt element från en JSON-array i Oracles JSON CLOB-typ

  3. MySQL-vägt genomsnitt i en enda fråga

  4. MySQL-fråga för att beräkna procentandelen av den totala kolumnen