INFORMATION_SCHEMA.ROUTINES 을 이용하여 DB 내의 모든 프로시저명을 조회할 수 있습니다.
시스템 정보 스키마 뷰로, ROUTINES 에서는 저장된 프로시저(Procedure) 와 함수(Function) 정보를 알 수 있습니다.
전체 프로시저 조회
SELECT *
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE'
프로시저 내에 특정 단어 검색
SELECT OBJECT_NAME(object_id),
OBJECT_DEFINITION(object_id)
FROM sys.procedures
WHERE OBJECT_DEFINITION(object_id) LIKE '%검색어%'
프로시저명 및 내용 조회
SELECT ROUTINE_NAME AS [ProcedureName],
ROUTINE_DEFINITION AS [ProcedureContents]
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE'
함수(FUNCTION) 조회
SELECT *
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'FUNCTION'
테이블, 뷰, 컬럼 정보 조회
Table 정보
SELECT * FROM INFORMATION_SCHEMA.TABLES
View 정보
SELECT * FROM INFORMATION_SCHEMA.VIEWS
Column 정보
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
'메모' 카테고리의 다른 글
MS SQL 락(Lock) 조회 및 Kill 하기 (0) | 2022.12.15 |
---|
댓글