Método setMaxRows (SQLServerStatement)
Define o limite para o número máximo de linhas que qualquer objeto SQLServerResultSet pode conter como o número fornecido.
Sintaxe
public final void setMaxRows(int max)
Parâmetros
max
Um int que indica o número máximo de linhas ou 0 se não houver limite.
Exceções
Comentários
O método setMaxRows é especificado pelo método setMaxRows na interface java.sql.Statement.
Esse método setMaxRows não tem nenhum efeito para cursores roláveis dinâmicos. O aplicativo deve usar sintaxe de SQL SELECT TOP N para limitar o número de linhas retornado de conjuntos de resultados potencialmente grandes.
Quando o método setMaxRows é chamado, o Microsoft JDBC Driver para SQL Server executa a instrução SQL SET ROWCOUNT quando executa a consulta do aplicativo. Isto faz o driver JDBC limitar o número máximo de linhas afetado por todas as instruções Transact-SQL executadas por aquela consulta, não apenas o número de linhas retornado por aquela consulta. Se o aplicativo precisar definir somente um limite no objeto SQLServerResultSet de nível superior, deve usar a sintaxe SQL SELECT TOP N na consulta em vez do método setMaxRows.
Para saber mais sobre a instrução SQL SET ROWCOUNT, consulte o tópico "SET ROWCOUNT (Transact-SQL)" nos Manuais Online do SQL Server.