Sduty/MS-SQL

테이블 및 임시테이블 존재 여부 확인

돌멘 2013. 3. 30. 13:09

1. 테이블 존재여부

   select * from sysobjects where xtype='u' and name LIKE '%테이블명%'


2. 임시 테이블 존재여부

   SELECT * FROM TEMPDB.SYS.OBJECTS WHERE NAME LIKE '#테이블명%'


3. 임시 테이블 존재할때 삭제

   IF ((SELECT COUNT(NAME) FROM TEMPDB.SYS.OBJECTS WHERE NAME LIKE '##테이블명') >= 0 ) DROP TABLE #테이블명


4. 임시테이블 기타 정보 

  SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE

     FROM TEMPDB.INFORMATION_SCHEMA.TABLES

   WHERE TABLE_NAME LIKE '%##테이블명%'

'Sduty > MS-SQL' 카테고리의 다른 글

SP 조건 걸기  (0) 2013.11.08
Table Trigger  (0) 2013.11.07
MSSQL 2008 r2 다운로드 및 설치  (0) 2012.11.01
주석달기(table, column)  (0) 2011.04.28
테이블 복사  (0) 2011.02.17