No estas poniendo cual es el codigo que manda error, ahora podrias usar un valor default para ese campo "vacio" para que en lugar de vacio cuando no trae nada ponga un 0, pero tendrias que tener cuidado en tu insert, digamos que tienes esta tabla:
dato1 varchar, dato2 int, dato3 float
Pero tu necesitas que el valor 2 sea siempre 0 por lo que podrias hacer tu insert con un default:
con esto se pondria el valor del entero en 0
ahora podrias compartir el insert que te da problemas?