Primero que nada:
Código SQL:
Ver originalCREATE TRIGGER MiTrigger
ON Registro
After DELETE AS
DELETE
FROM Apunte A
WHERE EXISTS (SELECT 1
FROM Deleted D
WHERE D.Documento=A.Documento
AND D.Fecha=A.Fecha);
Sin embargo tengo tres comentarios:
1. Yo pienso que es una muy mala idea manipular así los datos.
2. Este Trigger se sirve solamente para instrucciones Delete cuyas restricciones incluyen las columnas Documento & Fecha como en tu ejemplo.
3. ¿porque utilizas el Between? en este caso-
Fecha='20090102' es suficiente.