Necesito filtrar una tabla de items de stock en esta forma:
select items.codigo, items.nombre, dbo.CalculaExistencia(items.codigo) as
existencia from items
where dbo.CalculaExistencia(items.codigo)>0
Pregunto si SQL Server no optimiza internamente para que la funcion
CalculaExistencia se ejecute una sola vez para cada registro o
necesariamente lo hace dos veces (una para las columnas del select y otra
para el Where)?
En caso de que ciertamente lo haga dos veces, hay alguna maneja de evitarlo?
Jose TH
Leer las respuestas