Quisiera saber alguna forma equivalente a la clausula "limit" para SQL-Server. No me sirve top, ya que top siempre te muestra los n primeros. Me hace falta mostrar los resultados desde n a m.
Muchas gracias.
| |||
SQL para SQL-Server Quisiera saber alguna forma equivalente a la clausula "limit" para SQL-Server. No me sirve top, ya que top siempre te muestra los n primeros. Me hace falta mostrar los resultados desde n a m. Muchas gracias. |
| |||
Podría servir para algún caso específico, pero este campo "id_campo" debería de tener todos los valores, es decir, si hubiese un valor que se hubiese borrado , por ejemplo el 6 , y yo quiesiera obtener el sexo registro de la tabla, pondría algo como "select * from tabla where id_campo between 6 and 6" y claro el registro con id_campo = 6 no existe. He estado investigando y creo que SQL-Server no tiene un soporte propio para este problema. La única solución es que cada cúal en el lenguaje de programación que utilice debe crear una función para acceder a los registros desde n a m de una consulta. En mi caso , utilizo una clase para acceder a la base de datos y esta clase ya tiene implementada esta posibilidad. Me imagino que internamente para las bases de datos que no lo soporten, tendrá un bucle que recorrar la consulta hasta los elementos dados, aun así voy a echarle un vistazo al código y ahora os comentaré. Gracias. |