Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ndias

LIMIT MS-SQL Server 2008 R2

Recommended Posts

Estou tentando montar um select de paginação em php e para isso preciso de uma instrução parecida com o LIMIT do MySql para trazer os registros MS-SQL que quero.

To fazendo assim, mas não ta dando certo:

SELECT
campo,
row_number() OVER (order by campo) as RowNumber
FROM tabela
WHERE
RowNumber between 0 and 5
ORDER BY campo
Alguém pode me ajudar como fazer isso funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui assim:

SELECT * FROM (
SELECT ROW_NUMBER() OVER(ORDER BY ID_EXAMPLE) AS NUMBER,
ID_EXAMPLE, NM_EXAMPLE, DT_CREATE FROM TB_EXAMPLE
) AS TBL
WHERE NUMBER BETWEEN ((@PageNumber - 1) * @RowspPage + 1) AND (@PageNumber * @RowspPage)
ORDER BY ID_EXAMPLE

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.