[MSSQL] update 구문 여러개를 실행하고 그 결과 row의 총 개수를 구하라
DECLARE @TotalAffectedRows INT = 0; -- 총 영향을 받은 행을 저장할 변수
-- 첫 번째 UPDATE 구문
UPDATE your_table
SET column1 = 'value1'
WHERE condition1;
SET @TotalAffectedRows = @TotalAffectedRows + @@ROWCOUNT; -- 영향을 받은 행 수 누적
-- 두 번째 UPDATE 구문
UPDATE your_table
SET column2 = 'value2'
WHERE condition2;
SET @TotalAffectedRows = @TotalAffectedRows + @@ROWCOUNT; -- 영향을 받은 행 수 누적
-- 세 번째 UPDATE 구문
UPDATE your_table
SET column3 = 'value3'
WHERE condition3;
SET @TotalAffectedRows = @TotalAffectedRows + @@ROWCOUNT; -- 영향을 받은 행 수 누적
-- 최종 결과 출력
SELECT @TotalAffectedRows AS TotalAffectedRows;
'프로그래밍 > DataBase' 카테고리의 다른 글
2025년을 위한 7개의 데이터베이스 (1) | 2024.12.16 |
---|---|
[MSSQL] PIVOT. a, b, count(1) 를 group by 할때 A 가 5 종류인데 각 카운트를 한 로우에 칼럼으로 다 보여질수 있도록 (0) | 2024.10.21 |
[DataBase] Postgres를 검색엔진으로 활용하기 (2) | 2024.09.02 |
[MS-SQL] mssql sum / 5 소수점 한자리까지. avg 소수점 한자리 (0) | 2024.04.17 |
[MSSQL] varchar nvarchar 차이점과 검색시 유리한 형태 (0) | 2024.03.12 |