Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2006, 15:07
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 7 meses
Puntos: 47
Valor repetido en Select

Hola amigos de sql server... lo que tengo no es problema, es una duda que me puede ayudar en algo de performance.

Tengo el select:

Código:
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
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.

Se puede utilizar el valor que devuelve la función sin tener que llamarla otra vez?