메모

MS Sql 프로시저, 함수, 테이블, 뷰 조회

뚱뚱재키 2022. 12. 15.
반응형

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

댓글