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

Preguntas similare

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







Respuesta Responder a este mensaje
#2 Manuel Vera
23/06/2005 - 18:35 | Informe spam
No se si lo siguiente te sirva para lo que quieres hacer aunque no responde
directamente tu pregunta.

create proc sp01
create table #T1 (...)
exec sp02
go
create proc sp02

insert into #T1 (...) values (...)

go
En sp02 es visible y trabajable la temporal #T1.


Tambien es válido esto otro:
create proc sp03
create table #T2 (...)
INSERT INTO #T2 exec sp04
go
Aqui el resultado de un SELECT en sp04 es insertado directamente en #T2.

Salu2
MV




<Chevy74> wrote in message news:
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida