Você notará de ORDER BY Clause (Transact -SQL) essa sintaxe não tem suporte no SQL Server 2008.
Você pode ver na documentação de 2008
**Sintaxe**[ ORDER BY { order_by_expression [ COLLATE collation_name ] [ ASC | DESC ] } [ ,...n ] ]
onde como a documentação de 2012
Talvez também dê uma olhada em como fazer paginação no sql server 2008