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)