본문 바로가기
데이터베이스[DB]/MSSQL

[MSSQL] 프로시저 내부의 문자열 검색

by 낭만의개꿈 2024. 6. 13.

 

프로시저 전체에 특정한 문자열이 사용된 전체 리스트를 확인이 필요할 때 사용하는 쿼리를 확인하도록 하자.

 

프로시저 내부의 문자열 검색
  • 검색문자열 부분에 검색하고자 하는 문자열을 입력하면 해당 문자열에 사용된 프로시저 리스트를 확인할 수 있다.
SELECT 
sm.object_id
, OBJECT_NAME(sm.object_id) AS object_name
, o.type
, o.type_desc
, sm.definition  
FROM sys.sql_modules AS sm  
JOIN sys.objects AS o ON sm.object_id = o.object_id  
WHERE sm.definition LIKE '%검색문자열%'
ORDER BY o.type;

 

검색문자열을 변경하여 조회했을 때 나오는 화면