SQL
MSSQL 저장 프로시저 내용 검색
flykimjiwon
2022. 10. 6. 14:47

MSSQL에서 암호 라는 단어로 검색할 필요가 있었다.
대칭키, 비대칭키를 사용하고 있는 프로시저를 검색해야 했는데 후..! 너무많아서 일일이 찾긴 힘들어
찾아보았다.
SELECT OBJECT_NAME(object_id),
OBJECT_DEFINITION(object_id)
FROM sys.procedures
WHERE OBJECT_DEFINITION(object_id) LIKE '%검색 내용%'
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE IN ('PROCEDURE','FUNCTION')
AND ROUTINE_DEFINITION LIKE '%단어[_]단어%'
언더바를 쓰려면 [] 중괄호로 닫아주면 된다고한다.

이와같이 어느 프로시저에 해당 내용이 검색되는지 목록까지 주루루룩 다 나온다!