Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2008, 10:26
magaly2001
 
Fecha de Ingreso: febrero-2008
Mensajes: 11
Antigüedad: 16 años, 2 meses
Puntos: 0
Store Procedure select "dinamico"

hola amigos
una ayudita pliss

tengo un select "dinamico":

set @cadp1 = 'Select TOP 1 A.CAMPO019, A.CAMPO034 , A.CAMPO035
From TAB011 A left outer join TAB006 B ON A.campo014=B.Campo001
Where A.CAMPO003<''01/01/2007'' AND A.CAMPO014='''+@pCodigo+'''
order by a.campo003 desc,a.campo016 desc,a.campo001 desc,
a.campo002 desc,a.campo050 desc'

pero quiro que me devuelva ese resukltado en variables output en un solo select se puede hacer ?????

lo quise hacer asi pero me no m devuleve en la variable output

CREATE PROCEDURE USP_INV_MOVIMIENTOSALINICIAL
@pCodigo as varchar(25),
@psalcant numeric(16,10) output,
@pscostsl numeric(16,10) output,
@pscostus numeric(16,10) output
AS
declare
@cadp1 varchar(500),



-------------*************calculo saldo inicial ********************
set @cadp1='Select TOP 1 ''+@psalcant+''=A.CAMPO019 ,
''+@pscostsl+''=A.CAMPO034 , ''+@pscostus+''=A.CAMPO035
From TAB011 A left outer join TAB006 B ON A.campo014=B.Campo001
Where A.CAMPO014='''+@pCodigo+''' AND A.CAMPO003<'01/01/2007'
order by a.campo003 desc,a.campo016 desc,
a.campo001 desc,a.campo002 desc,a.campo050 desc'

exec(@cadp1)