Se puede hacer?

19/07/2005 - 12:41 por Miquel | Informe spam
hola,

Tengo un procedimiento A:
insert_Participant
parametro1,
parametro 2,

as
insert into .


Y otro B:
Insert_Curs
parametro1,
...

y quisisera desde el procedimiento B (insert_curs)
poder hacer algo como:

exec insert_participant (select a,b,c... from tabla where )

O sea. Coger los parámetros que necesita el procedimiento A desde dentro el
B.

Como se haria?
Grácias

Preguntas similare

Leer las respuestas

#1 Maxi
19/07/2005 - 13:56 | Informe spam
Hola, el tema es asi, el sp no puede aceptar una lista de valores sino que
aceptara un valor por variable.

Una opcion seria usando tablas temporales, la otra seria usando Xml (revisa
el hilo: Otra consulta)


Salu2
Maxi


"Miquel" escribió en el mensaje
news:
hola,

Tengo un procedimiento A:
insert_Participant
parametro1,
parametro 2,

as
insert into .


Y otro B:
Insert_Curs
parametro1,
...

y quisisera desde el procedimiento B (insert_curs)
poder hacer algo como:

exec insert_participant (select a,b,c... from tabla where )

O sea. Coger los parámetros que necesita el procedimiento A desde dentro
el
B.

Como se haria?
Grácias


Respuesta Responder a este mensaje
#2 Alejandro Mesa
19/07/2005 - 15:06 | Informe spam
Miguel,

exec insert_participant (select a,b,c... from tabla where )



declare @p1 int,
declare @p2 int,
...
declare @pn int
declare @rv int
declare @error int

select @p1 = c1, ..., @pn = cn from tabla1

exec @rv = insert_participant @p1, ..., @pn

set @error = coalesce(nullif(@rv, 0), @@error)
...


AMB


"Miquel" wrote:

hola,

Tengo un procedimiento A:
insert_Participant
parametro1,
parametro 2,
.
as
insert into .


Y otro B:
Insert_Curs
parametro1,


y quisisera desde el procedimiento B (insert_curs)
poder hacer algo como:

exec insert_participant (select a,b,c... from tabla where )

O sea. Coger los parámetros que necesita el procedimiento A desde dentro el
B.

Como se haria?
Grácias



Respuesta Responder a este mensaje
#3 Miquel
19/07/2005 - 17:05 | Informe spam
Hola Alejandro,
Perfecto, grácias.

"Alejandro Mesa" escribió en el
mensaje news:
Miguel,

> exec insert_participant (select a,b,c... from tabla where )

declare @p1 int,
declare @p2 int,
...
declare @pn int
declare @rv int
declare @error int

select @p1 = c1, ..., @pn = cn from tabla1

exec @rv = insert_participant @p1, ..., @pn

set @error = coalesce(nullif(@rv, 0), @@error)
...


AMB


"Miquel" wrote:

> hola,
>
> Tengo un procedimiento A:
> insert_Participant
> parametro1,
> parametro 2,
> .
> as
> insert into .
>
>
> Y otro B:
> Insert_Curs
> parametro1,
>
>
> y quisisera desde el procedimiento B (insert_curs)
> poder hacer algo como:
>
> exec insert_participant (select a,b,c... from tabla where )
>
> O sea. Coger los parámetros que necesita el procedimiento A desde dentro


el
> B.
>
> Como se haria?
> Grácias
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida