no son necesarios los saltos de linea...
tal vez tu variable en asp se este sobrepasando y tu comando no llega correctamente a SQL.
Para verificar el comando ejecutado puedes hacer un Trace con SQL Server Profiler.
Tal vez lo mejor seria que ejecutaras este comando directamente desde el SQL Server Management Studio.
Yo lo probe con SQL Server 2008 y 2008 R2 y funciona correctamente...
Por otro lado, si la R es un alias, se requiere para nombrar la expresion del subquery.
Saludos!