Un gran problema!!

05/02/2005 - 01:35 por MAbanto | Informe spam
Hola foro:
Tengo una gran problema resulta que tengo un prodecimiento almacenado que
me devuelve dos valores mediante un select, hasta ahi perfecto, pero ahora
estuve lalamdo a este proc. dentro de otro procedimiento pero necesito hacer
un where de loq ue me devuelve, y eso es muy urgente... sino tendre q crear
otro proc. ( me refiero al que es invocado) similar pero colocando el where
ahi, y no creo que esa sea la solución, plissssssssss ayudaaaaaaaaaaaaaaa!!

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
05/02/2005 - 01:51 | Informe spam
Lo que puedes hacer es capturar la salida del primer procedimiento en una
tabla temporal y manipular la tabla a tu antojo.

Ejemplo:

use northwind
go

create procedure proc1
as
set nocount on

select orderid, orderdate from orders

return @@error
go

create procedure proc2
@year int
as
set nocount on

create table #t (orderid int, orderdate datetime)

insert into #t
execute proc1

select * from #t
where orderdate >= ltrim(@year) + '0101' and orderdate < ltrim(@year + 1) +
'0101'

drop table #t

return
go

execute proc2 1996
execute proc2 1997
go

drop procedure proc2, proc1
go


AMB

"MAbanto" wrote:

Hola foro:
Tengo una gran problema resulta que tengo un prodecimiento almacenado que
me devuelve dos valores mediante un select, hasta ahi perfecto, pero ahora
estuve lalamdo a este proc. dentro de otro procedimiento pero necesito hacer
un where de loq ue me devuelve, y eso es muy urgente... sino tendre q crear
otro proc. ( me refiero al que es invocado) similar pero colocando el where
ahi, y no creo que esa sea la solución, plissssssssss ayudaaaaaaaaaaaaaaa!!

Respuesta Responder a este mensaje
#2 Maxi
05/02/2005 - 15:52 | Informe spam
Hola, no puedes hacer un where a menos que el sp tenga como param de entra
lo que necesitas y ya se genere de esa forma.

Si lo queres manejar como una tabla, vas a tener que insertar el resultado
del SP en una de estas, podria ser una temporal

INSERT INTO TABLA
EXEC SP

Recordar que la estructura de la tabla debe ser igual a la del SP ;)


"MAbanto" escribió en el mensaje
news:
Hola foro:
Tengo una gran problema resulta que tengo un prodecimiento almacenado que
me devuelve dos valores mediante un select, hasta ahi perfecto, pero ahora
estuve lalamdo a este proc. dentro de otro procedimiento pero necesito
hacer
un where de loq ue me devuelve, y eso es muy urgente... sino tendre q
crear
otro proc. ( me refiero al que es invocado) similar pero colocando el
where
ahi, y no creo que esa sea la solución, plissssssssss
ayudaaaaaaaaaaaaaaa!!

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