SQL - unir tablas que se ejecutan en exec

 
Vista:

unir tablas que se ejecutan en exec

Publicado por Jorge (2 intervenciones) el 29/07/2011 23:40:11
Estimados:
buenas, les traigo este cacho que tengo espero encontrar la respuesta, les cuento, desde el codigo que esta mas abajo se ejecutan unos exec, y luego los selecciono para dejarlos en una grilla(GridView), pero como es solo una grilla debo juntar los exec asiendolos quedar en una sola tabla hacia abajo, lo ideal es que se vea una sola tabla y no las tres que muestra al ejecutarle, todos los exec tienen la misma estructura, gracias, espero encontrar la respuesta, ai les dejo el codigo....


declare @p17 varchar(2)
set @p17='00'
declare @p18 varchar(100)
set @p18=''
declare @p19 bigint
set @p19=5592555
declare @p20 bigint
set @p20=5052751
declare @p21 bigint
set @p21=0
declare @p22 bigint
set @p22=0
declare @v bigint
set @v='11111101'

declare @o17 varchar(2)
set @o17='00'
declare @o18 varchar(100)
set @o18=''
declare @o19 bigint
set @o19=5592555
declare @o20 bigint
set @o20=5052751
declare @o21 bigint
set @o21=0
declare @o22 bigint
set @o22=0
declare @b bigint
set @b='11111102'

declare @i17 varchar(2)
set @i17='00'
declare @i18 varchar(100)
set @i18=''
declare @i19 bigint
set @i19=5592555
declare @i20 bigint
set @i20=5052751
declare @i21 bigint
set @i21=0
declare @i22 bigint
set @i22=0
declare @c bigint
set @c='11111103'

exec GC_OBTIENE_REPORTE_TRX_V3 @User='admin',@Clave='gc2008exp',@TipoOrigen='99',@TipoTransaccion='99',@RutComercio='98',@DvRutComercio=NULL,@ResOperacion='98',@CodigoSucursal='-1',@RutEmpresaTarjeta=@c,@DvRutEmpresaTarjeta=NULL,@NumeroTarjeta='',@CodigoAutorizacion=NULL,@MontoTransaccionMin=NULL,@MontoTransaccionMax=NULL,@FechaTrxInicio='20090601',@FechaTrxFin='20110725',@CodeResultadoTransaccion=@p17 output,@GlosaResultadoTransaccion=@p18 output,@TotalActivaciones=@p19 output,@TotalConsumos=@p20 output,@TotalAnulacionActivaciones=@p21 output,@TotalAnulacionConsumos=@p22 output
exec GC_OBTIENE_REPORTE_TRX_V3 @User='admin',@Clave='gc2008exp',@TipoOrigen='99',@TipoTransaccion='99',@RutComercio='98',@DvRutComercio=NULL,@ResOperacion='98',@CodigoSucursal='-1',@RutEmpresaTarjeta=@b,@DvRutEmpresaTarjeta=NULL,@NumeroTarjeta='',@CodigoAutorizacion=NULL,@MontoTransaccionMin=NULL,@MontoTransaccionMax=NULL,@FechaTrxInicio='20090601',@FechaTrxFin='20110725',@CodeResultadoTransaccion=@p17 output,@GlosaResultadoTransaccion=@p18 output,@TotalActivaciones=@p19 output,@TotalConsumos=@p20 output,@TotalAnulacionActivaciones=@p21 output,@TotalAnulacionConsumos=@p22 output
exec GC_OBTIENE_REPORTE_TRX_V3 @User='admin',@Clave='gc2008exp',@TipoOrigen='99',@TipoTransaccion='99',@RutComercio='98',@DvRutComercio=NULL,@ResOperacion='98',@CodigoSucursal='-1',@RutEmpresaTarjeta=@v,@DvRutEmpresaTarjeta=NULL,@NumeroTarjeta='',@CodigoAutorizacion=NULL,@MontoTransaccionMin=NULL,@MontoTransaccionMax=NULL,@FechaTrxInicio='20090601',@FechaTrxFin='20110725',@CodeResultadoTransaccion=@p17 output,@GlosaResultadoTransaccion=@p18 output,@TotalActivaciones=@p19 output,@TotalConsumos=@p20 output,@TotalAnulacionActivaciones=@p21 output,@TotalAnulacionConsumos=@p22 output
select @p17, @p18, @p19, @p20, @p21, @p22, @i17, @i18, @i19, @i20, @i21, @i22, @o17, @o18, @o19, @o20, @o21, @o22



salu2....
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

unir tablas que se ejecutan en exec

Publicado por Daniel (1 intervención) el 12/08/2011 00:51:17
Puedes hacer una tabla temporal o una variable tipo tabla, ahi pones los resultados.
CREATE TABLE #tabla
(
campo1 SMALLINT,
campo2 SMALLINT,
campo3 SMALLINT,
campo4 SMALLINT,
campo5 SMALLINT
)

INSERT INTO #tabla(campo1, campo2, campo3, campo4, campo5)
exec GC_OBTIENE_REPORTE_TRX_V3 @User='admin',@Clave='gc2008exp',@TipoOrigen='99',@TipoTransaccion='99',@RutComercio='98',@DvRutComercio=NULL,@ResOperacion='98',@CodigoSucursal='-1',@RutEmpresaTarjeta=@c,@DvRutEmpresaTarjeta=NULL,@NumeroTarjeta='',@CodigoAutorizacion=NULL,@MontoTransaccionMin=NULL,@MontoTransaccionMax=NULL,@FechaTrxInicio='20090601',@FechaTrxFin='20110725',@CodeResultadoTransaccion=@p17 output,@GlosaResultadoTransaccion=@p18 output,@TotalActivaciones=@p19 output,@TotalConsumos=@p20 output,@TotalAnulacionActivaciones=@p21 output,@TotalAnulacionConsumos=@p22 output
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

unir tablas que se ejecutan en exec

Publicado por Jorge (2 intervenciones) el 12/08/2011 15:33:49
Daniel :


la forma que me indicas ya la he intentantado pero aun asi me arroja errores en la variable de user de hecho la cambie y funciono a la perfección, pero me quedo la duda por que me la toma como una variable final, de todos modos funciona.

mucha gracias por tu ayuda.
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