setMaxRows 方法 (SQLServerStatement)
将任何 SQLServerResultSet 对象可包含的最大行数限制设置为给定的数目。
语法
public final void setMaxRows(int max)
参数
max
一个 int 值,此值指示最大行数;如果没有限制,则为 0。
例外
备注
此 setMaxRows 方法是由 java.sql.Statement 接口中的 setMaxRows 方法指定的。
此 setMaxRows 方法对动态可滚动的游标并无影响。 应用程序应使用 SELECT TOP N SQL 语法来限制从可能较大的结果集中返回的行数。
当调用 setMaxRows 方法时,Microsoft JDBC Driver for SQL Server 会在运行应用程序的查询时执行 SET ROWCOUNT SQL 语句。 这就导致 JDBC 驱动程序会限制受该查询执行的所有 Transact-SQL 语句影响的最大行数,而不仅仅是该查询所返回的行数。 如果应用程序需要设置仅针对顶级 SQLServerResultSet 对象的限制,则应在查询中使用 SELECT TOP N SQL 语法,而非 setMaxRows 方法。
有关 SET ROWCOUNT SQL 语句的详细信息,请参阅 SQL Server 联机丛书中的“SET ROWCOUNT (Transact-SQL)”主题。