Expressões constantes são permitidas (e ignoradas) na cláusula ORDER BY quando o modo de compatibilidade do banco de dados ...

Expressões constantes são permitidas (e ignoradas) na cláusula ORDER BY quando o modo de compatibilidade do banco de dados é definido para 80 e anteriores. Porém, essas expressões na cláusula ORDER BY farão a instrução falhar quando o modo de compatibilidade do banco de dados for definido para 90 ou posterior.

Aqui está um exemplo dessas instruções problemáticas:

SELECT * FROM Production.Product
ORDER BY CASE WHEN  1=2 THEN 3 ELSE 2 END