본문 바로가기
프로그래밍/TSQL

[TSQL] 테이블 존재 유무 확인하기

by 정리 습관(★arranging★) 2019. 10. 21.
728x90

#1. SYS.OBJECTS 확인

IF EXISTS (SELECT NAME FROM SYS.OBJECTS WHERE TYPE = 'U' AND NAME = '테이블명') 
     DROP TABLE 테이블명

#2. INFORMATION_SCHEMA.tables  확인
SELECT *
FROM INFORMATION_SCHEMA.tables 
WHERE TABLE_SCHEMA = 'dbo'  AND TABLE_NAME = '테이블명'

임시 테이블의 경우

#1. tempdb 확인

IF OBJECT_ID('tempdb..테이블명') IS NOT NULL
     DROP TABLE 테이블명

댓글