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
'MS SQL > MS SQL' 카테고리의 다른 글
| MSSQL : UNION , UNION ALL, INTERSECT (0) | 2023.02.27 |
|---|---|
| MS SQL : TEMP TABLE, OBJECT_ID (0) | 2023.01.31 |
| MSSQL - 프로시저 생성,조회,삭제,찾기 (0) | 2022.05.13 |
| MS SQL : distinct 중복 값 제거 (0) | 2022.05.04 |
| MS SQL : ROW NUM (0) | 2022.04.28 |