--임시테이블 변수 선언
DECLARE @테이블_변수 TABLE (TABLE_NM VARCHAR(60), COL_NM VARCHAR(100));
--일반 변수 선언
DECLARE @임시필드변수1 VARCHAR(60), @임시필드변수2 VARCHAR(60);
--테이블 변수에 데이터 담기
INSERT @테이블_변수 SELECT 필드1, 필드2 FROM 원본_검색_테이블
-- 커서 선언
DECLARE SEL_CUR CURSOR FOR SELECT * FROM @테이블_변수;
OPEN SEL_CUR;
FETCH NEXT FROM SEL_CUR INTO @임시필드변수1, @임시필드변수2
PRINT '------------------------------- START -------------------------------'
WHILE @@FETCH_STATUS = 0
BEGIN
BEGIN TRAN;
PRINT '[' + @임시필드변수1 + '] [' + @임시필드변수2 + '] 작업시작';
/*
작업할 내용
*/
FETCH NEXT FROM SEL_CUR INTO @임시필드변수1, @임시필드변수2;
END;
PRINT '------------------------------- END ---------------------------------'
CLOSE SEL_CUR;
DEALLOCATE SEL_CUR;
'공부방 > DB' 카테고리의 다른 글
[PostgreSQL] Lock 확인, 삭제 (0) | 2018.04.06 |
---|---|
[MS-SQL] DB 정보 (용량) 및 TABLE 용량, 건수 확인 Query (0) | 2017.03.23 |
[MS-SQL] T-SQL 로컬변수에 여러 값 넣기 (0) | 2016.03.07 |
[MS-SQL] DB별 BUFFER MEMORY 사용량 보기 (0) | 2015.12.10 |
[MS-SQL] SA 비밀번호 변경 (0) | 2015.03.25 |