Yo intentaría así:
Código SQL:
Ver originalDELETE
FROM Productos P
WHERE NOT EXISTS (SELECT 1
FROM Ventas V
WHERE V.ProductoID=P.ProductoID
AND V.Fecha>='20090101');
Supongo (como Libras) que existen dos tablas- Productos y Ventas, y debes borrar de Productos sujeto a una condición relacionada con Ventas.