LIMIT 60, 10, aquí no se puede.
Es algo que hemos discutido hoy y se han propuesto soluciones: sacar los 100 registros y dejarlos en memoria, en $_SESSION, crear una tabla temporal y dejar ahí el resultados, hacer vistas que comprendan menos datos... todo ello poco escalable y extensible.
Y hablo con 100 registros, imaginemos miles, millones... Desde luego no me imagino a sitios como Yahoo!, Flickr, Twitter, del.icio.us, Digg, Meneame (por decir sitios que usan DBs como MySQL o Postgre) en los que le digas que quieres ver la página 100 de un listado y se tire 20 segundos cacheando resultados para que luego te vaya rápido, o guardando en memoria, ni nada de esas ñapas que habría que hacer con mssql.
Pero bueno, al menos con mssql hay un muy buen soporte técnico que en otros casos igual no tienes, y sabes los recursos que necestas para que todo vaya bien.
/*
Autor Jesus rafael lopez ibarra
sp_dif_getProductos procedimiento que regresa 'paginas' de productos ordenados por descripcion
resuelve este tipo consultas:
Dame los primeros 10 productos de la linea 2
sp_dif_getProductos 1,10, 2
Dame los segundos 10 productos de la linea 2
sp_dif_getProductos 2,10, 2
@posicion Es lo que en las consulta decimos los 'primeros', 'los segundos' productos. es la posicion del grupo de productos
@cantidad es el tamaño de cada grupo de productos.
@linea es el id o clave de la linea que queremos de los productos
*/
CREATE PROCEDURE dbo.sp_dif_getProductos(@posicion int, @cantidad int, @linea int ) AS
begin
declare @resultado as int;
select @resultado = ((@posicion-1)*@cantidad) ;
if ((@posicion >0) and (@cantidad>0) and (@linea >0))
begin
exec ('
select top '+@cantidad +' *
from articulos a
where a.clinea='+@linea+' and a.cstatus<>''c''
and a.carticulo not in (
select top '+@resultado+' x.carticulo
from articulos x
where x.clinea='+@linea+' and x.cstatus<>''c''
order by x.cdescrip
)
order by a.cdescrip ; ')
end
else
begin
select -1,'Algun parametro es igual o menor a cero.';
return;
end
end
GO
Pulsa en los títulos para ver información sobre cómo comentar.
Todos los campos del formulario son opcionales menos el del PIN.
Usa el tabulador para autocompletar los nicks de otros comentaristas.
Si escribes @ y pulsas la tecla tabulador varias veces podrás recorrer la lista de nicks usados
Y si escribes # (almoadilla) y número (Ej.: #5) se substituirá directamente el nick del comentario correspondienmte al pulsar el tabulador.
Tags: a, strong, b, em, u, code, cite.
El tag a admite la propiedad href="..." para indicar la dirección.
Los tags también tienen autocompletado (al igual que los nicks). Para usarlos se pone por ejemplo strong + TABULADOR.

Todo el contenido bajo el dominio XERGIO.NET está sujeto a la licencia Creative Commons con las condiciones BY-SA. Web estandarizada en XHTML 1.0, CSS 2, RSS 2 y Atom 1.0.