Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   manejar los registros de una consulta (http://www.forosdelweb.com/f87/manejar-registros-consulta-421397/)

suprempada 29/08/2006 18:05

manejar los registros de una consulta
 
tengo una consulta, un query,,que me trea un solo campo, un id, pero varia porque aveces puede traer uno o varios registros..... entonces, necesito manejar esos registros independientemente, porque si trae varios, necesito hacer unas consultas con cada id, osea, con cada registro......


entonces, como puedo manejar u obtener el valor de los registros que me trae la consulta?

un ejemplo seria: select campo_id from tabla_uno where fecha = hoy

los resultados podrian ser: por ejemplo:
campo_id campo_id
53 98
34 ó
67

entonces.... cuando pasa el caso 1, necesito poder obtener cada uno de los registros para hacer una consulta en base a ese registro.......

entonces.....nuevamente pregunto: como puedo manejar u obtener los registros de una consulta???

PequeñoMauro 29/08/2006 18:40

Puedes hacerlo realizando un procedimiento, en la cual declaras un cursor que seria la consulta que deseas realizar.
Haces un LOOP por cada registro que daria como resultado la consulta y haces lo siguiente que desees con ese resultado.
Saludos

Andres95 30/08/2006 08:15

no se recomienda el uso de cursores... a menos hallas verificado que el conjunto de registros que vas a obtener no puedes seleccionarlos desde un select normal (con join y toda la cosa).

Por lo que comentas el id lo utilizas para consultar otra tabla y traerte otros valores... verifica si puedes unir las dos consultas en una sola...


La zona horaria es GMT -6. Ahora son las 06:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.