Поделиться через


Метод setMaxRows (SQLServerStatement)

Скачать драйвер JDBC

Устанавливает равное заданному числу ограничение для максимального количества строк, которое может содержаться в объекте SQLServerResultSet.

Синтаксис

  
public final void setMaxRows(int max)  

Параметры

max

Значение типа int, указывающее максимальное число строк. Если ограничения нет, то значение равно 0.

Исключения

SQLServerException

Замечания

Этот метод setMaxRows задается с помощью метода setMaxRows в интерфейсе java.sql.Statement.

Этот метод setMaxRows не влияет на динамические прокручиваемые курсоры. В этом приложении следует с помощью синтаксиса SELECT TOP N SQL ограничивать число строк, возвращаемых из потенциально больших результирующих наборов.

При вызове метода setMaxRows драйвер Microsoft JDBC для SQL Server выполняет инструкцию SET ROWCOUNT SQL при запуске запроса приложения. Это приводит к тому, что драйвер JDBC ограничивает максимальное количество строк, затронутых всеми инструкциями Transact-SQL, выполняемыми этим запросом, а не только число строк, возвращаемых этим запросом. Если в приложении нужно задать предел только для объекта SQLServerResultSet высшего уровня, то в запросе необходимо использовать синтаксис SQL SELECT TOP N вместо метода setMaxRows.

Дополнительные сведения об инструкции SET ROWCOUNT SQL см. в разделе "SET ROWCOUNT (Transact-SQL)" в электронной документации ПО SQL Server.

См. также

Элементы SQLServerStatement
Класс SQLServerStatement