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