SQLServer doesn't seem to support any half sensible syntax for bulk DELETE. See http://msdn.microsoft.com/en-us/library/ms189835.aspx
Solution would be maybe to omit the ALIAS if no WHERE clause, and update it to generate something like
DELETE FROM MYTABLE
WHERE TBLID IN (SELECT TBLID FROM MYTABLE T0 WHERE T0.SalesYTD > 2500000.00);
when there is a WHERE clause.
Or maybe there is some other better solution that could be applied to other datastore adapters