INNER JOIN entre tabla y sp

12/09/2006 - 19:01 por Piolin Net | Informe spam
ALO!

Es posible hacer una INNER JOIN entre tabla y un procedimiento almacenado
que devuelva un conjunto de registros?

Gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
12/09/2006 - 21:26 | Informe spam
Piolin Net,

tambien puedes capturar el resultado de el sp en una tabla, usando la
sentencia:

insert into table_name(c1, ..., cn)
exec dbo.p1 ...

Luego usas la tabla (puede ser temporal o permanente, pero no variable tipo
tabla) en el join al que te refieres.

La otra opcion, como indico noldis, seria crear una funcion que simule al sp
y que retorne una tabla.


AMB


"Piolin Net" wrote:

Mostrar la cita
#2 Noldis Chumacero
12/09/2006 - 21:26 | Informe spam
Piolin,

Para este tipo de necesidades generalmente se utiliza una funcion, que
retorna una tabla.

Saludos

Ing. Noldis Chumacero Ch.
Dpto. Sistemas, AeroSur.
Santa Cruz de la Sierra - Bolivia

"Piolin Net" escribió en el mensaje
news:
Mostrar la cita
#3 Piolin Net
12/09/2006 - 22:55 | Informe spam
Gracias,

esas ideas estaban claras.

yo queria ir mas alla ya que el sp lo tengo creado para otras cosas y queria
aprovecharlo.

gracias otra vez

"Alejandro Mesa" wrote:

Mostrar la cita
#4 Ricardo Passians
13/09/2006 - 05:18 | Informe spam
Mostrar la cita
A menos que te lo impidan las limitaciones que tienen las funciones respecto
a los SP's, puedes ciertamente convertir esa logica a una funcion. Luego
haces un SP de igual nombre y lo usas como wrapper (envoltura) de la
funcion, es decir, que el SP lo que haga sea llamar a la funcion (select *
from dbo.funcion(@..params...) ). De esa forma puedes usar la funcion para
el INNER JOIN que quieres pero en otros lugares puedes hacer un EXEC al SP.

Saludos

Ricardo Passians
#5 Piolin Net
13/09/2006 - 08:09 | Informe spam
Suena bien, gracias

"Ricardo Passians" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida