Campo Calculado

07/11/2009 - 19:56 por José A. Giménez [Py] | Informe spam
Saludos a todos. En un procedimiento almacenado hago varias comparaciones
para obtener un campo calculado.
Resulta que necesito calcular otro campo usando ese campo calculado, pero al
colocarlo en el código me dice que el nombre dela columna no se reconoce.
Necesito hacer esto:


CampoCalculado1 * CampodetablaC AS CampoCalculado2

Mi CampoCalculado1 resulta de varios cálculos y case anidados


Cómo puedo hacerlo?

GRACIAS!
 

Leer las respuestas

#1 Carlos M. Calvelo
07/11/2009 - 19:17 | Informe spam
Hola José,

On 7 nov, 19:56, José A. Giménez [Py] <gimenezj(arroba)hotmail(punto)
com> wrote:
Saludos a todos. En un procedimiento almacenado hago varias comparaciones
para obtener un campo calculado.
Resulta que necesito calcular otro campo usando ese campo calculado, pero al
colocarlo en el código me dice que el nombre dela columna no se reconoce.
Necesito hacer esto:

CampoCalculado1 * CampodetablaC AS CampoCalculado2

Mi CampoCalculado1 resulta de varios cálculos y  case anidados

Cómo puedo hacerlo?

GRACIAS!



Creo que vas a tener que dar mas detalles.
Mira este ejemplo donde si funciona:

declare @T table(
Campo1 int,
Campo2 int,
Campo3 int,
CampoCalculado1 as Campo1 + Campo2
)

insert into @T (Campo1, Campo2, Campo3)
select 1,2,3
union select 4,5,6
union select 7,8,9

select *,
CampoCalculado1 * Campo3 as CampoCalculado2
from @T

Saludos,
Carlos

Preguntas similares