Cómo Pasar una tabla como parametro a un SP...?

23/06/2005 - 17:56 por Anonimo | Informe spam
Hol grupo,

una ayuda...

en un SP1 creo la tabla temporal #t1, luego incoco al SP2 que debe procesar
o tener acceso a #t1, la pregunta es cómopaso la tabla #t1 al SP2

algo como

create procedure SP1 as

cerate table #t1 (...)

insert into #t1 () values (...

execute SP2 @Tabla = #t1
.
.
.
mil gracias...

Eusebio
 

Leer las respuestas

#1 Alejandro Mesa
23/06/2005 - 18:34 | Informe spam
Eso no hace falta. El procedimineto sp2 tendra acceso a la tabla temporal
creada en sp1.

Ejemplo:

use northwind
go

create procedure p2
as
set nocount on

select * from #t1

return @@error
go

create procedure p1
as
set nocount on

select orderid, orderdate
into #t1
from dbo.orders

exec p2

return @@error
go

exec p1
go

drop procedure p2, p1
go

Compartir datos entre procedimientos almacenados
http://www.hayes.ch/sql/compartir_datos.html


AMB

"Chevy74" wrote:

Hol grupo,

una ayuda...

en un SP1 creo la tabla temporal #t1, luego incoco al SP2 que debe procesar
o tener acceso a #t1, la pregunta es cómopaso la tabla #t1 al SP2

algo como

create procedure SP1 as

cerate table #t1 (...)

insert into #t1 () values (...

execute SP2 @Tabla = #t1
..
..
..
mil gracias...

Eusebio







Preguntas similares