La clave de todo está en esto:
Cita: He realizado lo q me sugeriste repara2 y en efecto, las variables son nulas, la unica q contiene el valor correcto es:
SET Sueldo=(SELECT Sueldo FROM empleados WHERE Empleado_Id=EmpleadoId);
¿Sabes qué da de resultado esto?:
Cita: 10 + 10 + 10 + 10 + 10 + 10 + NULL
Da NULL.
Toda operación aritmética o de concatenación entre
cualquier valor y NULL, da por resultado NULL. Y tu no estás validando eso en
ninguna parte.
Como mínimo deberías poner así