SQL - Ejecutar muchas consultas

 
Vista:

Ejecutar muchas consultas

Publicado por Hector (1 intervención) el 17/12/2004 03:19:15
Muy buenas noches
Pues tengo un problema con la siguiente consulta:

Select pais, estado, count(familias)
from paises
where paises in (1,4,8)
group by pais, estado

Solita se ejecuta perfectamente, mi problema es el siguiente: ¿Cómo puedo hacer para que cada vez que cambie el estado se ejecute nuevamente la consulta, de tal suerte que pueda convertir archivos de cada una de las consultas de estados?
De antemano, muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Ejecutar muchas consultas

Publicado por Liliana (426 intervenciones) el 17/12/2004 16:19:52
Hola Hector,

Una opción:
Crear un SP casi igual que lo que tenés pero cambiando el IN(....) por = @estado, o sea, que reciba como parámetro el nro. de estado buscado.
Esto lo ejecutarías con:
EXEC pr_estados 1 --(nro. de de estado)

Si tuvieras la posibilidad como en el ejemplo de seleccionar más de un estado, yo adicionaría en una tabla el resultado de cada consulta y tendrías de esa manera toda la información junta.
Tal vez no sea lo ideal, pero es una alternativa.

Otra es usar SQL Dinámico, pero no lo recomiendo.

También podés crear una variable table insertando los valores buscados y agregarla a tu consulta como una tabla más, no lo puedo probar ahora, pero creo que funcionaría.

Espero que te sirva para dart una idea.
Saludos, Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar