반응형
@@ERROR
@@ERROR 현재 시스템의 최근 실행된 SQL문의 에러코드를 반환
사용자 프로시져나 함수 등에서 함수의 종료나, SQL구문 의 유효성 검사등에 이용한다.
IF @@ERROR <> 0 BEGIN
-- 이전 구문에서 에러가 발생
PRINT 'ERROR'
END
ELSE BEGIN
-- 정상 완료
PRINT 'OK'
END
@@ROWCOUNT
@@ROWCOUNT 최근에 실행된 SQL문에 의해 영영받은 행의 수를 반환
SELECT, INSERT, UPDATE 구문이 실행된 행수 를 반환하게 되며
SET,USE 등은 1을 반환하게 되어 이전에 실행한 구문 바로 아래에서 @@ROWCOUNT 를 확인해야 한다.
- SELECT 구문의 실행된 @@ROWCOUNT 값
SELECT TOP 2 * FROM TB_CART
SELECT @@ROWCOUNT
- SET 구문의 @@ROWCOUNT 값
DECLARE @VALUE INT = 1
SET @VALUE=2
SELECT @@ROWCOUNT
반응형
'Database > ms-sql' 카테고리의 다른 글
[MS-SQL] 열번호(순서) 매기기 - ROW_NUMBER() OVER(PARTION BY ORDER BY ) (0) | 2020.12.24 |
---|---|
[MS-SQL] 시스템 변수 - @@IDENTITY (0) | 2020.12.21 |
[MS-SQL] ROUND, CEILING, FLOOR(반올림, 올림, 버림) 1, 10 의 자리 올림(버림) (2) | 2020.11.26 |
[MS-SQL] 테이블 복사, SELECT(INSERT) INTO, IDENTITY_INSERT, DBCC CHECKIDENT, IDENTITY 컬럼에 INSERT방법 (0) | 2020.11.16 |
[MS-SQL] 문자열 분리 Split 함수(사용자 함수) (1) | 2020.11.10 |