Método setMaxRows (SQLServerStatement)

Descargar controlador JDBC

Establece el límite del número máximo de filas que cualquier objeto SQLServerResultSet puede contener para el número determinado.

Sintaxis

  
public final void setMaxRows(int max)  

Parámetros

max

Valor int que indica el número máximo de filas o 0 si no hay ningún límite.

Excepciones

SQLServerException

Observaciones

El método setMaxRows especifica este método setMaxRows en la interfaz java.sql.Statement.

Este método setMaxRows no tiene ningún efecto en el caso de los cursores desplazables y dinámicos. La aplicación debería utilizar la sintaxis SELECT TOP N de SQL para limitar el número de filas que devuelven los conjuntos de resultados potencialmente de gran tamaño.

Cuando se llama al método setMaxRows, el Microsoft JDBC Driver para SQL Server ejecuta la instrucción SET ROWCOUNT SQL cuando ejecuta la consulta de la aplicación. Esto hace que el controlador JDBC limite el número máximo de filas que se verán afectadas por todas las instrucciones Transact-SQL que haya ejecutado esa consulta, y no simplemente el número de filas que devuelve esa consulta. Si la aplicación necesita establecer un límite solamente en el objeto SQLServerResultSet de nivel superior, debería utilizar la sintaxis de SQL SELECT TOP N en la consulta, en vez del método setMaxRows.

Para más información sobre la instrucción SQL SET ROWCOUNT, vea el tema "SET ROWCOUNT (Transact-SQL)" en los Libros en pantalla de SQL Server.

Consulte también

Miembros SQLServerStatement
Clase SQLServerStatement