Buenas... Mi primer post!! Voy a tratar de ser colavorativo en este foro.
 
Bueno, la situacion: 
Tengo un ABM escrito en PHP para mysql que funciona bien

... peeeeeero ahora tengo que migrarlo a SQL SERVER. 
El problema de la paginacion (la falta de la valiosa clausula LIMIT de mysql) lo pensaba resolver con la sentencia anidada:  
Código:
 SELECT TOP 10 * FROM (SELECT TOP 40 * FROM infocomercial WHERE id_registro = id_registro ORDER BY id_registro DESC) ORDER BY id_registro ASC;
  Al ejecutar la sentencia en la ventana de consultas de Microsoft SQL Server Management Studio todo marcha bien. Pero cuando hago:  
 Código PHP:
            $sql = "SELECT TOP 10 * FROM (SELECT TOP 40 * FROM infocomercial WHERE id_registro = id_registro ORDER BY id_registro DESC) ORDER BY id_registro ASC;";
        $rs = mssql_query($sql)or die("error, y ni siquiera existe el mssql_error(), extranio a mysql:'("); 
    
  Ahi tira error. No se como resolverlo y la verdad que agradeceria respuestas, dggluz. 
Errores de conexion no hay, puesto que consultas mas sencillas, como "SELECT * FROM infocomercial;" las resuelvo bien con mssql_query($sql); 
PD: disculpen la falta de teclado espaniol.