SQL Server - Pasar Tabla Temporal como parámetro entre P.A.

 
Vista:

Pasar Tabla Temporal como parámetro entre P.A.

Publicado por David (2 intervenciones) el 04/09/2007 08:27:24
Muy buenas compañeros de fatiga, os escribo a ver si alguien tiene experiencia en este tema. Me interesaría poder pasar tablas temporales como parámetros en entrada salida entre procedimientos almacenados. No se si se puede y si se puede hacer no se como hacer referencia tanto en la declaración como en las llamadas.

Un saludo

David
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pasar Tabla Temporal como parámetro entre P.A.

Publicado por Isaias (3308 intervenciones) el 04/09/2007 17:34:02
Si vas a pasar el NOMBRE de una tabla temporal para ser usada en OTRO store procedure, esta tabla temporal debe ser creada como GLOBAL

CREATE TABLE ##MyTableGlobal..............

Para poder hacer de esta tabla temporal en otro store, debes utilizar query dinamico.

CREATE PROCEDURE usp_UtilizaTeporal
@MyTemporal SYSNAME
AS
BEGIN
DECLARE @SQLString NVARCHAR(1000)
SET @SQLString = 'SELECT * FROM '+@MyTemporal
EXECUTE sp_executesql @SQLString
END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar