Tengo el select:
Código:
En el que llamo a una función pintada de rojo. Y en la siguiente linea dependiendo del valor que devuelva esa función cambio el valor de true o false del siguiente campo. Para lo que no encuentro otra forma de hacerlo sin llamar nuevamente a la función.SELECT (SELECT dbo.Cmp_F_getNumCotizaciones(IdEmpresa,IdOficina,IdItem)) as NumCotizaciones, (Case when (SELECT dbo.Cmp_F_getNumCotizaciones(IdEmpresa,IdOficina,IdItem)) > 0 Then 'True' Else 'false' End) as chkEliminar FROM dbo.Cmp_SolicitudCompra WHERE dbo.Cmp_SolicitudCompra.IdEmpresa=@PI_IdEmpresa AND dbo.Cmp_SolicitudCompra.IdOficina=@PI_IdOficina
Se puede utilizar el valor que devuelve la función sin tener que llamarla otra vez?