A donde van a parar los selects de un SP.

22/03/2006 - 21:29 por Juan Carlos Flores | Informe spam
necesito en un SP hacer mas de un select, esto lleva mas de un seelct y
no puedo anidarlos, asi que necesito saber como accesar a los resultados
de los primeros select.

Es algo asi como si fuera:


Select C1, C2, C3 from Tabla1

Select C5, C6, C7 from Tabla2

Select C1, C5, C6 from Resultado1, Resultado2



Saludos.



JCF

Preguntas similare

Leer las respuestas

#1 Penta
22/03/2006 - 22:06 | Informe spam
Hola.
Suponiendo :

Select id,c1 from tabla1
resultado:
c1
a
b
c

Select id,c2 from tabla2
c2
pais1
pais2
pais3

Cual es la relacion entre las 2 tablas ?? supongamos que es un ID, por
lo tanto seria :

Select id,c1 from tabla1
resultado:
id c1
1 a
1 b
1 c

Select id,c2 from tabla2
id c2
1 pais1
2 pais2
3 pais3

Si la idea final es algo asi :
id c1 c2
1 a pais1
2 b pais2
3 c pais3

Y este resultado hacer un join con Tabla3, pues lo que yo hago es hacer
una tabla con los campos necesarios, en este caso seria :

tabla_paso
id c1 c2

de los select anteriores le hace un into a tabla_paso y luego
tabla_paso join con tabla3

Atte,
Penta.
Respuesta Responder a este mensaje
#2 Maxi [Mvp]
23/03/2006 - 00:14 | Informe spam
Hola, si usas Dataset entonces cada select ira a un datatable distinto


Saludos

-
Buenos Aires - Argentina
[Microsoft MVP SQL SERVER]
www.sqlgurus.org
"Juan Carlos Flores" wrote in message
news:
necesito en un SP hacer mas de un select, esto lleva mas de un seelct y no
puedo anidarlos, asi que necesito saber como accesar a los resultados de
los primeros select.

Es algo asi como si fuera:


Select C1, C2, C3 from Tabla1

Select C5, C6, C7 from Tabla2

Select C1, C5, C6 from Resultado1, Resultado2



Saludos.



JCF
Respuesta Responder a este mensaje
#3 Juan Carlos Flores
23/03/2006 - 14:14 | Informe spam
Gracias Penta, esa es la idea.


Saludos.


JCF

Penta escribió:
Hola.
Suponiendo :

Select id,c1 from tabla1
resultado:
c1
a
b
c

Select id,c2 from tabla2
c2
pais1
pais2
pais3

Cual es la relacion entre las 2 tablas ?? supongamos que es un ID, por
lo tanto seria :

Select id,c1 from tabla1
resultado:
id c1
1 a
1 b
1 c

Select id,c2 from tabla2
id c2
1 pais1
2 pais2
3 pais3

Si la idea final es algo asi :
id c1 c2
1 a pais1
2 b pais2
3 c pais3

Y este resultado hacer un join con Tabla3, pues lo que yo hago es hacer
una tabla con los campos necesarios, en este caso seria :

tabla_paso
id c1 c2

de los select anteriores le hace un into a tabla_paso y luego
tabla_paso join con tabla3

Atte,
Penta.

Respuesta Responder a este mensaje
#4 Juan Carlos Flores
23/03/2006 - 14:17 | Informe spam
Gracais MAxi... mas bien la idea mia es como la captó Penta, es poder
hacer en un SP selects y luego otros selects teniendo como origen los
resultados anteriores.

No se si en SQl Server existen lso DataSet o te refieres a los de .net.
En realidad quiero los resultados finales en un dataset.Table, pero solo
el final, porque aun no se como crear en .net un DataTable a partir de
otros DataTable, pero que quede en disponible en tiempo de diseño, ya
que estoy trabajando con PivotGrid de terceros en .net y debo disponer
del DataTable en tiempo de diseño.


Saludos y muchas gracias.


JCF


Maxi [Mvp] escribió:
Hola, si usas Dataset entonces cada select ira a un datatable distinto

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida