Метод setMaxRows (SQLServerStatement)

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

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

Синтаксис

  
public final void setMaxRows(int max)  

Параметры

max

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

Исключения

SQLServerException

Remarks

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

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

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

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

См. также:

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