Que tal buenas tardes....
Yo por lo general cuando trabajo con una aplicacion (cualsea) y un gestor de datos (base de datos MySql, SQL Server, Oracle, PostGresSQL, y pare de contar) trato de lo maximo de no hacer combinaciones de funciones de ambas cosas (me explico) el limit lo aplico en basic, a mi no me sale ninguna propiedad en SQL SERVER 7,8, 2000 ò 2005 del LIMIT, para hacer eso trabajo con la funcion agregada o propiedad adjunta del query TOP donde decido la cantidad en numeros entero o por porciwento de registros que deseo recuperar claro esta que se deberiua acompañar con un ORDER BY ASC para seleccionar los primero y DESC los ultimo
(Me explico mas aun)
SELECT TOP 1 * FROM FACTURA ORDER BY COD_FAC ASC
DE ESTA MANERA SELECIONARE EL PRIMER REGISTRO DE LA TABLA FACTURA EL CUAL PREVIAMENTE MANDARE A ORDENAR DE MANERA ASCENDIENTE POR EL CODIGO DE LAMISMA...
DE ESTE MODO OBLIGO A MI A`PLICACION CONJUNTO A MI GESTOR DE DATA QUE SE HAGA LA BUSQUEDA , EL ORDENAMIENTO Y LASELECION MEDIANTE EL GESTOR Y NO LA APLICACION, CLARO ESTA QUE HABRA CASOS EN LAS QUE TENGA QUE CONBINAR FUNCIONES AGREGADAS DE LA APLICAION O ENTORNO DE DESAROLLO Y EL GESTOR DE BASE DE DATOS
Espewro haberte ayudado cualquier cosa anexo mi correo ....