Resumen Registros afectados por instrucción en SQL Server   (2 mensajes )

Mensaje enviado por "Alex Arias" <aarias@rpp.com.pe>


Efectivamente la variable global del SQL Server @@ROWCOUNT te devuelve el valor de los registros (filas - tuplas) afectadas por la ultima instruccion que ejecutaste dentro del procedimiento almacenado.

Saludos.


Alex Arias Calixtro
RadioProgramas del Perú

Mensaje enviado por YAMIL BRACHO <brachoy@pdvsa.com>

Eduardo, mata dos pajaros de un solo tiro...!
Declara como parametro de salida , el numero de registro que te va a traer tu
stored proc.
Por ejemplo

Private com As ADODB.Command
Private rs As ADODB.Recordset

Set com = New ADODB.Command
With com
  .Parameters.Append .CreateParameter("@recordcount",adNumeric,adParamOutput)
  Set rst = .Execute
End With

' Para saber cuantos registros se trajo
MsgBox "RecordCount=" & com.Parameters("@recordcount").Value


Debes modificar algo tu stored procedure, algo como :

Alter Procedure listar_categorias
  @recordcount        numeric(5)    output

As
  SELECT * FROM categorias;

 -- Retorna numero de registros seleccionados
 SET @recordcount = @@recordcount

Espero esto te ayude y saludos desde Caracas, Venezuela

Yamil



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com