Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Używanie SELECT SCOPE_IDENTITY() w zestawie rekordów ADODB

Kiedy uruchamiasz partię poleceń za pomocą ADODB, uważam, że uruchamia się każdy z nich osobno. Aby wymusić uruchomienie kolejnego polecenia, musisz użyć następującego:

Set rs = rs.NextRecordset()

Zmiana zakończenia rutyny na następujący powinna załatwić sprawę:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przechowywana procedura parsowania ciągu

  2. Zapytanie SQL z dołączeniem i grupowaniem przez i

  3. Znajdź wartości nieliczbowe w kolumnie w SQL Server

  4. Jak używać instrukcji IF/ELSE do aktualizacji lub tworzenia nowego wpisu węzła XML w Sql

  5. Błąd HTTP 500.22 — wewnętrzny błąd serwera (wykryto ustawienie ASP.NET, które nie ma zastosowania w trybie zintegrowanego zarządzanego potoku).