임시테이블이 세션이 살아있는 동안 존재하다보니
프로시저 안에서 생성하는 경우 이미 존재한다는 에러가 종종 발생한다.
따라서 임시테이블이 존재할 경우 삭제하고 생성하는 쿼리가 필요하다
IF OBJECT_ID(;tempdb..[임시테이블명]') IS NOT NULL
DROP TABLE [임시테이블명]
삭제 뿐만 아니라 임시테이블이 살아 있을 시 필요한 작업 등을 처리 할 수 있다.
'DB > RDBMS' 카테고리의 다른 글
[PostgreSQL] 트랜잭션 사용하기 (0) | 2020.04.29 |
---|---|
[MSSQL] 테이블변수와 임시테이블 장단점 (0) | 2020.04.27 |
[MSSQL] SELECT INTO - 테이블 또는 임시테이블 복사 (0) | 2020.04.27 |
[MSSQL] 저장 프로시저 생성 및 수정과 실행 (0) | 2020.04.27 |
[MSSQL] CSV 파일 생성 및 문제 해결 방법 (0) | 2020.04.27 |