Recorrer datos devueltos por un select en un sp

20/04/2004 - 01:42 por Sergio | Informe spam
Hola foro
mi consulta es si puedo iterar sobre una consulta select en un procedimiento
almacenado, un ejemplo seria
select codigo,nombre form tabla where codigo = 15
yo necesito recorrer los registros devueltos por esta consulta, hay alguna
sentencia o como lo haria en un stored procedure
gracias
 

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
20/04/2004 - 02:43 | Informe spam
Si los cursores
Busca "cursor" en la ayuda
Pero no te recomiendo hacer una cosa como esa ya que los cursores son muy
malos y debe dejarselos como ultimo recurso.

Ejemplo

USE pubs
GO
DECLARE authors_cursor CURSOR FOR
SELECT au_lname FROM authors
WHERE au_lname LIKE 'B%'
ORDER BY au_lname

OPEN authors_cursor
FETCH NEXT FROM authors_cursor
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM authors_cursor
END

CLOSE authors_cursor
DEALLOCATE authors_cursor
GO


Por que debes iterar uno por uno?



Jose Mariano Alvarez
jose (.) alvarez * *Arroba* * mug (.) org (.) ar
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


.
"Sergio" wrote in message
news:
Hola foro
mi consulta es si puedo iterar sobre una consulta select en un


procedimiento
almacenado, un ejemplo seria
select codigo,nombre form tabla where codigo = 15
yo necesito recorrer los registros devueltos por esta consulta, hay alguna
sentencia o como lo haria en un stored procedure
gracias


Preguntas similares