Compartir a través de


Método setMaxRows (ISQLServerStatement)

Establece el límite para el 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

Un valor int que indica el número máximo de filas; se establece en 0 si no hay límite alguno.

Excepciones

SQLServerException

Notas

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

Este método setMaxRows no tiene ningún efecto para 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 controlador JDBC de Microsoft SQL Server ejecuta la instrucción SQL SET ROWCOUNT 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 lugar del método setMaxRows.

Para obtener 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.

Vea también

Referencia

Clase SQLServerStatement

Conceptos

Miembros SQLServerStatement