MS SQL/MS SQL
MS SQL : @@rowcount 영향받은 행 수 반환
코딩왕ll
2022. 11. 28. 16:44
728x90
@@ROWCOUNT
쿼리 실행문 실행 후 영향을 받은 로우의 수를 반환
별도 초기화하지 않으면 계속 유지
select, update, delete등 쿼리에서 사용 가능
예제
UPDATE #TEMP1 SET 가격 = 3000 WHERE 제품 = '티셔츠' SELECT
@@ROWCOUNT -- 결과 : 2
조건 맞는 2개 행만 영향을 받음
> rowcount 개수 따라 조건 설정
IF @@ROWCOUNT = 0 BEGIN INSERT INTO 테이블명 (유저명, 방문수) VALUES (@UserName, 1) END
> 지정 된 수 반환하면 쿼리 중지
SET ROWCOUNT { number | @number_var }
SET ROWCOUNT 4; SELECT * FROM Production.ProductInventory WHERE Quantity < 300; GO --
(4 row(s) affected)
참고
https://learn.microsoft.com/ko-kr/sql/t-sql/statements/set-rowcount-transact-sql?view=sql-server-ver16
728x90