프로시저 로우카운트 질문드립니다. 0 2 823

by hyunwoonng [SQL Query] MSSQL [2022.05.25 15:08:05]


프로시저 안에 로우카운트를 사용하고 싶은데 예를들어 업데이트문이나 인서트 문이 많다면 어떻게 체크를해야되는지

모르겠습니다. 아래는 이해를 돕기위해 간단한 설명입니다.

[프로시저]

DECLARE @ CNT INT = 0;

 

[INSERT A TABLE]

[INSERT B TABLE}

[UPDATE C TABLE]

 

SET @CNT = @@ROWCOUNT [INSERT B TABLE]

 

[프로시저]

위의 예시처럼 여러개의 업데이트 인서트 문중에 가운데에 있는 인서트문의 영향을 받은 로우카운트를 확인하고 싶습니다.

방법이 있을까요 ??

 

by 우리집아찌 [2022.05.25 15:29:36]

DML 문 끝날때 마다 체크해서 로그를 남기거나 화면에 PRINT 하면 됩니다.


by 마농 [2022.05.25 15:49:39]

해당 set 구문을 확인하고 싶은 위치 바로 다음에 넣으시면 됩니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입