Cordial saludo.
Estoy trabajando con Sql Server y dentro de un case realizo un select que retornaria dos variables; necesito retornar esas variables; aqui el script; resalto en negrita las variables que deseo retornar; he escuchado que el case solo retorna una variable.
Código:
declare @fechhoy smalldatetime
declare @ConCuo int
declare @ultcuopag int
set @fechhoy = '2018-04-19'
set @ConCuo = 1
set @ultcuopag = 8
select
vic.crenumero
, vic.crefechgeneinte
UltCuoVen
from
vistintecorr as vic
outer apply(
select(
case
when @ConCuo > 0
then(
select
pp4.ppcuota as UltCuoVen/*,
pp4.ppfecha as UltFecVen*]
from
planpago as pp4
where
pp4.crenumero = vic.crenumero
and pp4.ppfecha <= @fechhoy
AND pp4.ppcuota = @ultcuopag
)
end
) as UltCuoVen--, UltFecVen
) as pp3
WHERE
(vic.crenumero % 2) = 0
order by
vic.crenumero ASC
, vic.crefechgeneinte
Las variables que quiero retornar son UltCuoVen y UltFecVen; sino es posible con el case que otra opcion tengo??
Agradezco de antemano la ayuda que me puedan brindar