If you specify alias with TOP in delete it will always gives you an error:
e.g.
DELETE TOP (2)
FROM tbl1 t
_______________________________________________________________
To get quick answer follow this link:
http://www.sqlservercentral.com/articles/Best+Practices/61537/