Parenthèse dans TSQL – étrange, attendu, ou bug?

Essayez d'exécuter ces quatre commands SQL (j'utilise MS SQL Server Management Studio 2012, en me connectant à SQLServer 2012 11.0):

select 'hello' from anytable (select 'hello' from anytable) select 'hello' from anytable order by 1 (select 'hello' from anytable order by 1) 

Les trois premiers fonctionnent très bien. Le quasortingème donne l'erreur:

Msg 156, niveau 15, état 1, ligne 1 Syntaxe incorrecte à proximité du mot key 'order'.

Des idées ce qui se passe?

En utilisant des parenthèses, vous indiquez que la requête est une sous-requête et que vous ne pouvez pas utiliser order by operations dans une sous-requête.