Condividi tramite


Metodo setMaxRows (SQLServerStatement)

Scaricare il driver JDBC

Imposta sul numero specificato il numero massimo di righe che un oggetto SQLServerResultSet può contenere.

Sintassi

  
public final void setMaxRows(int max)  

Parametri

max

Valore int che indica il numero massimo di righe oppure 0 in assenza di un limite.

Eccezioni

SQLServerException

Osservazioni:

Questo metodo setMaxRows viene specificato dal metodo setMaxRows nell'interfaccia java.sql.Statement.

Questo metodo setMaxRows non ha effetto per i cursori scorrevoli dinamici. È consigliabile che l'applicazione utilizzi la sintassi SELECT TOP N SQL per limitare il numero di righe restituito da set di risultati di dimensioni potenzialmente grandi.

Quando viene chiamato il metodo setMaxRows, Microsoft JDBC Driver per SQL Server esegue l'istruzione SET ROWCOUNT SQL durante l'esecuzione della query dell'applicazione. In questo modo il driver JDBC limita il numero massimo di righe interessate da tutte le istruzioni Transact-SQL eseguite da tale query, non solo il numero di righe restituite da tale query. Se l'applicazione deve impostare un limite solo per l'oggetto SQLServerResultSet di livello superiore, è consigliabile che usi la sintassi SELECT TOP N SQL nella query anziché il metodo setMaxRows.

Per altre informazioni sull'istruzione SET ROWCOUNT SQL, vedere l'argomento "SET ROWCOUNT (Transact-SQL)" nella documentazione online di SQL Server.

Vedi anche

Membri di SQLServerStatement
Classe SQLServerStatement