Metodo setMaxRows (SQLServerStatement)
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
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.