Jonas,
De forma automatica não necessariamente, mas você poderia estabelecer algumas formas:
- Utilizando o comando Top no seu comando Select;
- Definindo as faixas de linhas de registro na cláusula Where;
- Utilizando a diretiva Set RowCount para delimitar o número de linhas a serem trabalhadas em conjunto com filtros na cláusula Where;
- Utilizar a função Row_Number() para gerar os números de linhas dentro de uma CTE, no momento da execução da CTE estabelecer os filtros desejados para trabalhar esta quantidade de 100 e 100 linhas.
Estas possibilidades basicamente deverão ser aplicadas dentro de um While, ou até mesmo em uma CTE Recursiva.
Posteriormente podemos transformar esta estrutura em uma Stored Procedure.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]