Share via


Método setMaxRows (SQLServerStatement)

Baixar Driver JDBC

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

SQLServerException

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.

Consulte Também

Membros SQLServerStatement
Classe SQLServerStatement