top of page

@@ROWCOUNT

@@rowCount란
DECLARE @aaa INT
SELECT 1 UNION ALL
SELECT 2 UNION ALL
SELECT 3 UNION ALL
SELECT 4 UNION ALL
SELECT 5

set @aaa = @@rowCount
select @aaa

결과 : 5

SET ROWCOUNT
결과 행수 제한
지정한 행 수가 반환도니 후 sql server가 쿼리 처리를 중지하도록 한다
대부분 Transact-SQL문이 저장하는 행 수에 영향을 받게 될 때 처리를 중지
ex)
SET ROWCOUNT 10
SELECT TOP 20 * FROM dbo.test

결과: 10

bottom of page