Obtener Recordset desde SP

22/07/2008 - 13:44 por DiegoC | Informe spam
Hola Grupo querria hacer una consulta.

alguien sabe como puedo hacer para meter los datos que me da un SP en tablas
temporales.

Osea el SP1

Me devuelve:
Record1
Record2

Como puedo hacer para que me queden en
#tab1
#tab2

Para poder manipular la informacion.

Desde ya muchas gracias
y Saludos a todos.

Diego
 

Leer las respuestas

#1 Ricardo Junquera
22/07/2008 - 14:06 | Informe spam
Hola

¿Te puede servir usar una funcion que devuelva un tipo table?:

"Las funciones en línea definidas por el usuario son un subconjunto de
funciones definidas por el usuario que devuelven un tipo de datos table."

USE AdventureWorks;
GO
CREATE FUNCTION Sales.ufn_CustomerNamesInRegion
( @Region nvarchar(50) )
RETURNS table
AS
RETURN (
SELECT DISTINCT S.Name AS Store, A.City
FROM Sales.Store AS S
JOIN Sales.CustomerAddress AS CA ON CA.CustomerID = S.CustomerID
JOIN Person.Address AS A ON A.AddressID = CA.AddressID
JOIN Person.StateProvince SP ON
SP.StateProvinceID = A.StateProvinceID
WHERE SP.Name = @Region
)
GO
SELECT *
FROM Sales.ufn_CustomerNamesInRegion(N'Washington')
GO



Ricardo Junquera
Consultor Business Intelligence

BG&S Online Consultores
Ganadora del Premio Microsoft Business Awards 2008.
Partner de Soluciones : Satisfacción de Cliente.



"DiegoC" wrote:

Hola Grupo querria hacer una consulta.

alguien sabe como puedo hacer para meter los datos que me da un SP en tablas
temporales.

Osea el SP1

Me devuelve:
Record1
Record2

Como puedo hacer para que me queden en
#tab1
#tab2

Para poder manipular la informacion.

Desde ya muchas gracias
y Saludos a todos.

Diego



Preguntas similares