다음을 통해 공유


setMaxRows 메서드 (SQLServerStatement)

JDBC 드라이버 다운로드

SQLServerResultSet 개체에 포함될 수 있는 최대 행 수에 대한 제한을 지정된 수로 설정합니다.

구문

  
public final void setMaxRows(int max)  

매개 변수

max

최대 행 수를 나타내는 int이거나 제한이 없는 경우 0입니다.

예외

SQLServerException

설명

이 setMaxRows 메서드는 java.sql.Statement 인터페이스의 setMaxRows 메서드에 의해 지정됩니다.

이 setMaxRows 메서드는 동적 스크롤 가능 커서에는 아무런 영향을 주지 않습니다. 애플리케이션은 SELECT TOP N SQL 구문을 사용하여 잠재적으로 큰 결과 집합에서 반환되는 행 수를 제한해야 합니다.

setMaxRows 메서드가 호출되면 Microsoft JDBC Driver for SQL Server는 애플리케이션의 쿼리를 실행할 때 SET ROWCOUNT SQL 문을 실행합니다. 이로 인해 JDBC 드라이버는 해당 쿼리에서 반환된 행 수뿐만 아니라 해당 쿼리에서 실행된 모든 Transact-SQL 문의 영향을 받는 최대 행 수를 제한합니다. 애플리케이션이 최상위 SQLServerResultSet 개체에 대해서만 제한을 설정해야 하는 경우 setMaxRows 메서드 대신 쿼리에서 SELECT TOP N SQL 구문을 사용해야 합니다.

SET ROWCOUNT SQL 문에 대한 자세한 내용은 SQL Server 온라인 설명서의 "SET ROWCOUNT(Transact-SQL)" 항목을 참조하세요.

참고 항목

SQLServerStatement 멤버
SQLServerStatement 클래스