Ver Mensaje Individual
  #3  
Antiguo 24-11-2008
Memo6015 Memo6015 is offline
Miembro
 
Registrado: ago 2008
Posts: 35
Reputación: 0
Memo6015 Va por buen camino
hola la solucion es genial la probe lo deje asi

Código SQL [-]
Case when Tipo_Cantidad = 'Gramos' 
        then 
        substring(cast(cast(((PP.Cantidad *  @NroPlatos)/1000) as real(4)) as varchar(12)),1,5)
      else 
         substring(cast(cast(((PP.Cantidad *  @NroPlatos)) as real(4)) as varchar(12)),1,5)
         end

y me arroja la consulta

Tipo_Cantidad
---------------
Gramos
Unidades
Gramos
Gramos

los tipos y los valores me arroja una columna sin nombre sera por el substring(cast(cast(((PP.Cantidad * @NroPlatos)) as real(4)) as varchar(12)),1,5)

la columna sin nombre arroja

-------
0.8
2
1.38
0.716

lo hace bien pero como le doy un nombre a esa columna si le pongo algo asi como

CantidadesKG = substring(cast(cast(((PP.Cantidad * @NroPlatos)) as real(4)) as varchar(12)),1,5)

me da error
Servidor: mensaje 170, nivel 15, estado 1, línea 7
Línea 7: sintaxis incorrecta cerca de '='.
Servidor: mensaje 170, nivel 15, estado 1, línea 7
Línea 7: sintaxis incorrecta cerca de 'PP'.
Servidor: mensaje 170, nivel 15, estado 1, línea 9
Línea 9: sintaxis incorrecta cerca de 'PP'.

si le quito me sale perfecto, como le doy nombre a la columna

muchas gracias por al respuesta me la resolvieron muy muy rapido

(quiero que la columna tenga nombre por que la estoy llamando desde un dbgrid en delphi)


muchas muchas gracias [ContraVeneno]

Última edición por Memo6015 fecha: 24-11-2008 a las 20:26:19.
Responder Con Cita