반응형
INFORMATION_SCHEMA를 이용하여 프로시저/테이블/컬럼 정보를 조회해보자
SELECT * FROM INFORMATION_SCHEMA.ROUTINES -- 모든 프로시저 정보 조회 SELECT * FROM INFORMATION_SCHEMA.TABLES -- 모든 테이블 조회 SELECT * FROM INFORMATION_SCHEMA.COLUMNS -- 모든 테이블의 컬럼 조회
테이블 및 프로시저 조회 |
1) 특정 컬럼명을 가지고 있는 테이블 조회
-- 컬럼 찾기 SELECT object_name(id) AS TABLE_NM , name AS COLUMN_NM FROM dbo.syscolumns WHERE name LIKE 'IMC_%' ORDER BY id
2) 특정 문자열을 가지고 있는 프로시저 조회
-- 프로시저 찾기 SELECT DISTINCT A.name FROM dbo.sysobjects AS A JOIN dbo.syscomments AS B ON A.id = B.id WHERE A.[type] = 'P' AND B.[text] LIKE '%PURGED%' ORDER BY A.name
반응형
'프로그래밍 > MSSQL 정리필요' 카테고리의 다른 글
[DB_MSSQL] 일/주/월/년도/요일 별로 카운트 (0) | 2017.02.13 |
---|---|
[DB_MSSQL] 돈 금액 천단위 콤마 찍기 (0) | 2017.02.13 |
[DB_MSSQL] 테이블명/컬럼명 변경 (SP_RENAME) (0) | 2017.02.09 |
[DB_MSSQL] ROW_NUMBER, RANK, DENSE_RANK 순위함수 (0) | 2017.02.09 |
[DB_MSSQL] @@IDENTITY (자동증가값) IDX 반환 (0) | 2017.02.08 |