본문 바로가기
DB/RDBMS

[MSSQL] 임시테이블 존재여부 확인

by 소라둥이 2020. 4. 27.

임시테이블이 세션이 살아있는 동안 존재하다보니

프로시저 안에서 생성하는 경우 이미 존재한다는 에러가 종종 발생한다.

따라서 임시테이블이 존재할 경우 삭제하고 생성하는 쿼리가 필요하다

 

 

IF OBJECT_ID(;tempdb..[임시테이블명]') IS NOT NULL

   DROP TABLE [임시테이블명]

 

삭제 뿐만 아니라 임시테이블이 살아 있을 시 필요한 작업 등을 처리 할 수 있다.