-
MSSQL Database, Table, Column 존재 여부 확인Database/MSSQL 2018. 6. 5. 10:37반응형
1. 데이터베이스 존재 여부
select * from sys.sysdatabases where name='데이터베이스명'
있으면, 1개의 행
없으면, 0개의 행
2. 테이블 존재 여부
- select * from sysobjects where name='테이블명'
- select * from information_schema.tables where TABLE_NAME='테이블명'
있으면, 1개의 행
다음은 A 데이터베이스에 테이블명 테이블이 있을 때 결과
없으면, 0개의 행
다음은 B 데이터베이스에 테이블명 테이블이 없을 때 결과
3. 칼럼 존재 여부
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='테이블명' and COLUMN_NAME ='칼럼명'
있으면, 1개의 행
없으면, 0개의 행
반응형'Database > MSSQL' 카테고리의 다른 글
MSSQL 날짜 계산 DATEADD (날짜형식이 문자열일때 포함) (0) 2018.07.04 MSSQL Service Broker 활성화하는 방법 (사용중인 DB 포함) (0) 2018.06.15 MSSQL 중복제외 SELECT, 중복삭제 DELETE (2) 2018.05.01 MSSQL 시퀀스(행번호, ID) n배수 SELECT, UPDATE (0) 2017.12.29 MSSQL IDENTITY (시퀀스, ID 자동 증가값) 초기화 (0) 2017.12.11