Código MySQL:
Ver original SET anulacioncompras
= 1, fehoanulacioncompra = fehaanulacioncompra,
motivoanulacioncompras = motivoanulacioncompras
WHERE numerocomprobantes
= numerocomprobantes
;
1) Las asignaciones de un UPDATE se separan con comas y no con AND.
2) La sentencia termina únicamente con punto y coma (;), y sólo luego de la última cláusula. Habías puesto un cierre antes del WHERE.
3) No van las @ en este contexto. Lee el manual de referencia respecto al tema
variables de usuario.
4) Habías cerrado una sentencia con coma y no punto yy coma.
5) Los comentarios con doble guion deben ser seguidos de un espacio para que los tome como tal.