consulta sobre consulta

19/02/2004 - 20:56 por momak | Informe spam
Buenas:
A ver si puedo explicar lo que pretendo.
Quiero relizar una serie consecutiva de consultas, pero necesito que que
cada una se ejecute sobre la anterior.Es decir, quiero hacer una cosulta
sobre una tabla con unos parámetros que le pueda aportar desde fuera, y
sobre esa consulta realizar otra que elija a su vez entre los registros
de la primera en función de otros parámetros, y así sucesivamente unas
cuantas veces. Yo he trabajado bastante con access, no con sql server, y
en access llege a conseguir lo que cuento pero no puede o no supe evitar
que para cada consulta se tuvieran que ejecutar todas las anteriores
cada vez. Primero ejecutaba la primera y veía los resultados, y cuando
quería hacer la segunda consulta tenía que volver a realizar la primera
y así siempre, es decir no podía guardar los registros anteriores en
algún recipiente y contra dicho recipiente realizar la siguiente consulta.
Bueno me temo que he metido demasiado rollo. Si alguien me puede decir
cómo guardar los registros resultantes de una consulta en algún sitio
contra el que pueda hacer una nueva consulta lo agradecería mucho.
No sé si los procedimientos almacenados de sql tienen algo que ver con
esto, o sí podría utilizar de alguna forma los dataset de ADO.NET.
Gracias por vuestra atención, Momak.
 

Leer las respuestas

#1 Maximiliano D. A.
19/02/2004 - 22:02 | Informe spam
Hola, si entre consultas hay algun campo vinculante podrias intentar algo
asi como:

select campos from tuprimer consulta join (select campos from tu segunda
consulta) segunda on
tuprimerconsulta.campovinculado = segunda.camposvinculados

y asi!!! ;-), claro si los podes vincular no


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"momak" escribió en el mensaje
news:
Buenas:
A ver si puedo explicar lo que pretendo.
Quiero relizar una serie consecutiva de consultas, pero necesito que que
cada una se ejecute sobre la anterior.Es decir, quiero hacer una cosulta
sobre una tabla con unos parámetros que le pueda aportar desde fuera, y
sobre esa consulta realizar otra que elija a su vez entre los registros
de la primera en función de otros parámetros, y así sucesivamente unas
cuantas veces. Yo he trabajado bastante con access, no con sql server, y
en access llege a conseguir lo que cuento pero no puede o no supe evitar
que para cada consulta se tuvieran que ejecutar todas las anteriores
cada vez. Primero ejecutaba la primera y veía los resultados, y cuando
quería hacer la segunda consulta tenía que volver a realizar la primera
y así siempre, es decir no podía guardar los registros anteriores en
algún recipiente y contra dicho recipiente realizar la siguiente consulta.
Bueno me temo que he metido demasiado rollo. Si alguien me puede decir
cómo guardar los registros resultantes de una consulta en algún sitio
contra el que pueda hacer una nueva consulta lo agradecería mucho.
No sé si los procedimientos almacenados de sql tienen algo que ver con
esto, o sí podría utilizar de alguna forma los dataset de ADO.NET.
Gracias por vuestra atención, Momak.





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.581 / Virus Database: 368 - Release Date: 09/02/2004

Preguntas similares