Problema con Recorset y SP

11/09/2004 - 16:51 por Martin Borthiry | Informe spam
Buenas:

Tengo un lindo SP (en MSSQL Server) que crea una tabla
temporal y le inserta algunos registros. Luego realizo un
select.

Trato de obtener los registros que devuelve ese SP pero
en mi recorset no puedo. En realidad eso me pasa con todos
los SP que realizan alguna operación de Insert, Update o
Delete, y por consiguiente retorman RowsAffecteds y luego
tienen un select, o sea que tambien retorna un conjunto de
registros.

Como debo configurar el execute de la conexion o el
recordset para que descarte los RowsAffecteds y tome los
registros de resultado

Gracia por su tiempo
 

Leer las respuestas

#1 Manuel Etcheto
11/09/2004 - 21:37 | Informe spam
Hola Martín

Al principio del SP, antes de las "operaciones" debes colocar SET NOCOUNT
ON, es lo que evita que retornen las rowsaffected.

Suerte
Manuel

PD: Adicionalmente, crear una tabla #temporal no es de lo más "lindo" para
SQLServer. Si no es demasiado enredado el diseño de la bd o lo que debes
obtener, es muy posible que se pueda hacer de forma más eficiente sin la
#tabla. cualquier cosa postea el sp aquí o en el grupo sqlserver.


"Martin Borthiry" wrote in message
news:05ed01c4980e$d09f2030$
Buenas:

Tengo un lindo SP (en MSSQL Server) que crea una tabla
temporal y le inserta algunos registros. Luego realizo un
select.

Trato de obtener los registros que devuelve ese SP pero
en mi recorset no puedo. En realidad eso me pasa con todos
los SP que realizan alguna operación de Insert, Update o
Delete, y por consiguiente retorman RowsAffecteds y luego
tienen un select, o sea que tambien retorna un conjunto de
registros.

Como debo configurar el execute de la conexion o el
recordset para que descarte los RowsAffecteds y tome los
registros de resultado

Gracia por su tiempo

Preguntas similares