Metoda setMaxRows (SQLServerStatement)

Stáhnout ovladač JDBC

Nastavuje limit pro maximální počet řádků, které může jakýkoli objekt SQLServerResultSet obsahovat, na dané číslo.

Syntax

  
public final void setMaxRows(int max)  

Parameters

max

Int, který označuje maximální počet řádků, nebo 0, pokud neexistuje limit.

Exceptions

SQLServerException

Remarks

Tato metoda setMaxRows je specifikována metodou setMaxRows v rozhraní java.sql.Statement.

Tato metoda setMaxRows nemá žádný vliv na dynamické posouvatelné kurzory. Aplikace by měla používat syntaxi SELECT TOP N SQL, aby omezila počet řádků vrácených z potenciálně velkých sad výsledků.

Když je volána metoda setMaxRows, Microsoft JDBC Driver for SQL Server spustí SET ROWCOUNT SQL příkaz při spuštění dotazu aplikace. To způsobí, že ovladač JDBC omezí maximální počet řádků ovlivněných všemi Transact-SQL příkazy vykonanými tímto dotazem, nikoli pouze počet řádků vrácených tímto dotazem. Pokud aplikace potřebuje nastavit limit pouze na nejvyšším objektu SQLServerResultSet , měla by v dotazu použít syntaxi SELECT TOP N SQL místo metody setMaxRows.

Pro více informací o SQL příkazu SET ROWCOUNT viz téma "SET ROWCOUNT(Transact-SQL)" v SQL Server Books Online.

Viz také

Členové SQLServerStatement
SQLServerStatement Class