Метод setMaxRows (SQLServerStatement)
Устанавливает равное заданному числу ограничение для максимального количества строк, которое может содержаться в объекте SQLServerResultSet.
Синтаксис
public final void setMaxRows(int max)
Параметры
max
Значение типа int, указывающее максимальное число строк. Если ограничения нет, то значение равно 0.
Исключения
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.
См. также:
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по