Pular para o conteúdo principal

Como usar o "LIMIT" no SQL Server

Certa vez tive a necessidade de fazer algo do tipo "SELECT * FROM tabela LIMIT 10 , 20", pronto, descobri que o Sql Server não possui a instrução "LIMIT".

Após várias pesquisas cheguei a solução utilizando a função "ROW_NUMBER".

Veja o exemplo:

SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM NOME_TABELA ) a WHERE row > 5 and row <= 10

Até a próxima!

Fonte: http://blogs.msdn.com/b/sqlserver/archive/2006/10/25/limit-in-sql-server.aspx

Comentários

Postar um comentário

Postagens mais visitadas deste blog

Tipos de dados no Sql Server

De vez em quando nos deparamos com uma questão: qual o tipo de dado deve ter um determinado campo? Para um DBA isso é um bom questionamento, pois com base nessa definição outras decisões serão tomadas. O que me motivou a pesquisar e escrever sobre isso foi a frase de um desnvolvedor: "Pouco importa se é varchar, char, text..., pra mim tudo é string."

Conceitos básicos de banco de dados - Integridade

A integridade diz respeito ao nível de confiança das informações do banco de dados, ou seja, a credibilidade das informações e à lógica das informações. Regras de restrição de integridade configuraram um banco de dados para ser alimentado por informações com características lógicas específicas, validadas como verdadeiras antes do seu armazenamento, diminuindo a probabilidade de falta de integridade no banco de dados.