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
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
Simplesmente ajudou. :)
ResponderExcluir