Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Използване на SELECT SCOPE_IDENTITY() в ADODB Recordset

Когато изпълнявате пакет от команди с помощта на ADODB, вярвам, че той изпълнява всяка отделно. За да принудите изпълнението на следващата команда, трябва да използвате следното:

Set rs = rs.NextRecordset()

Промяната на края на вашата рутина на следното трябва да свърши работа:

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. Промяна на типа данни на колоната с първичен ключ

  2. T-SQL подзаявка Макс (дата) и присъединявания

  3. Как да копирам дълбоко набор от данни и да променя FK препратките, за да сочат към всички копия?

  4. Как да филтрирате обекти в SQL Server Management Studio (SSMS) - SQL Server / TSQL урок, част 19

  5. Изберете отделни редове, докато групирате по максимална стойност