select de sp

07/11/2005 - 14:35 por Mauro | Informe spam
se puede hacer un select del resultado de la ejecucion de un sp?

Preguntas similare

Leer las respuestas

#1 Maxi
07/11/2005 - 14:58 | Informe spam
Hola, no de forma directa, lo que podrias hacer es crear una tabla temporal
e insertar en resultado del sp en ella y luego hacer el select de la
temporal, un ejemplito

USE NORTHWIND
GO

CREATE TABLE #PEPE (CAMPO VARCHAR(30))
GO


CREATE PROC SPU_PEPE AS
SELECT CUSTOMERID FROM CUSTOMERS
GO

INSERT INTO #PEPE (CAMPO)
EXEC SPU_PEPE
GO

SELECT * FROM #PEPE


Salu2
Maxi [MVP SQL SERVER]


"Mauro" escribió en el mensaje
news:
se puede hacer un select del resultado de la ejecucion de un sp?


Respuesta Responder a este mensaje
#2 Alejandro Mesa
07/11/2005 - 15:05 | Informe spam
Mauro,

Puedes almacenar el resultado en una tabla usando la sentencia "insert ...
exec ..." o puedes crear una funcion (de ser posible) que simule al
procedimiento y usar esta como fuente de la clausula "from".

Ejemplo:

use northwind
go

create table #t (
country nvarchar(15),
lastname nvarchar(20),
fisrtname nvarchar(10),
shippeddate datetime,
orderid int,
saleamount money
)

insert into #t
exec dbo.[Employee Sales by Country] @Beginning_Date = '19970101',
@Ending_Date = '19971231'

select * from #t
order by country, lastname

drop table #t
go


AMB

"Mauro" wrote:

se puede hacer un select del resultado de la ejecucion de un sp?



Respuesta Responder a este mensaje
#3 Mauro
07/11/2005 - 15:15 | Informe spam
excelente gracias.
"Alejandro Mesa" wrote in message
news:
Mauro,

Puedes almacenar el resultado en una tabla usando la sentencia "insert ...
exec ..." o puedes crear una funcion (de ser posible) que simule al
procedimiento y usar esta como fuente de la clausula "from".

Ejemplo:

use northwind
go

create table #t (
country nvarchar(15),
lastname nvarchar(20),
fisrtname nvarchar(10),
shippeddate datetime,
orderid int,
saleamount money
)

insert into #t
exec dbo.[Employee Sales by Country] @Beginning_Date = '19970101',
@Ending_Date = '19971231'

select * from #t
order by country, lastname

drop table #t
go


AMB

"Mauro" wrote:

> se puede hacer un select del resultado de la ejecucion de un sp?
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida