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