해당 글은 MSSQL 기준으로 작성되었습니다.
기존의 저장 프로시저를 수정하거나 리팩토링할 때, 특정 구문이나 함수 호출을 포함하고 있는 프로시저를 확인하는 데 유용합니다. 예를 들어, SearchString이 "UPDATE"인 경우, 모든 업데이트 관련 프로시저를 찾아볼 수 있습니다.
SELECT OBJECT_NAME(object_id),
OBJECT_DEFINITION(object_id)
FROM sys.procedures
WHERE OBJECT_DEFINITION(object_id) LIKE '%SearchString%'
SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id): 이 부분은 object_id를 이용해 저장 프로시저의 이름과 정의를 선택합니다.
FROM sys.procedures: sys.procedures 시스템 뷰에서 저장 프로시저 정보를 가져옵니다.
WHERE OBJECT_DEFINITION(object_id) LIKE '%SearchString%': 이 조건은 저장 프로시저의 정의에 특정 문자열(SearchString)이 포함되어 있는지를 검사합니다.
'데이터베이스 (DB)' 카테고리의 다른 글
원온원(1on1) 미팅 관리 시스템: 설계 및 구현 가이드 (0) | 2024.11.07 |
---|---|
테이블 정보 조회하기, Table Description 쿼리 (0) | 2024.10.25 |
[SQL Server] MSSQL로 직장 근무 연수 구하기 (0) | 2024.05.13 |
Firebase 프로젝트 진행하기 (0) | 2024.05.06 |
[DB] 서브쿼리(Subquery)? (0) | 2023.07.17 |