Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Устанавливает равное заданному числу ограничение для максимального количества строк, которое может содержаться в объекте SQLServerResultSet.
Синтаксис
public final void setMaxRows(int max)
Параметры
max
Значение типа int, указывающее максимальное число строк. Если ограничения нет, то значение равно 0.
Исключения
Замечания
Этот метод 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 Books Online.