23/10/2006, 10:50
|
| | | Fecha de Ingreso: mayo-2004 Ubicación: cochabamba-Bolivia
Mensajes: 107
Antigüedad: 20 años, 8 meses Puntos: 1 | |
select (case when sum(aaa.costo)='NULL' then '0' else sum(aaa.costo) end) Tengo un serio problema, con la siguiente sentencia logro obtener un resultado.
select (case when sum(aaa.costo)='NULL' then '0' else sum(aaa.costo) end)
from asis_asistencia aaa
wHERE aaa.codigo_barra='650003731'
siempre y cuando existan registros en la tabla para el codigo_barra='650003731', el problema se da cuando no existen registros para dicho codigo.
y el problema me imprime el siguiente mensaje: Server: Msg 8114, Level 16, State 5, Line 2
Error converting data type varchar to float.
no se puede realizar sum(aaa.costo)='NULL' porque se está comparando varchar con un float.
hay una manera de solucionar este problema???
muchas gracias
__________________ Gracias de antemano. |