Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2018, 08:59
tattojk
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Pregunta retornar dos variables del case sql server

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