프로그래밍/데이터베이스
프로시저 내용 전체 검색하는 방법
최봉구
2021. 4. 17. 23:10
그러면 안되지만, 매우 많은 인력(SI)회사들이 문서를 관리하지 않는다.
그래서 가끔 고객이 오류 메세지가 뜬다고 물어보는데도 어디서 나는건지 도무지 모르겠다.
다음 쿼리를 통해 적어도 저장 프로시저의 내용은 전부 뒤져볼 수있다.
DECLARE @FIND_STR NVARCHAR(100) = 'WORKTRACER 테이블 INSERT 중 오류가 발생하였습니다.'
SELECT B.ID, A.ROUTINE_NAME, C.TEXT
FROM INFORMATION_SCHEMA.ROUTINES AS A
LEFT JOIN SYSOBJECTS AS B ON B.NAME = A.ROUTINE_NAME
LEFT JOIN SYSCOMMENTS AS C ON B.ID = C.ID
WHERE A.ROUTINE_TYPE = 'PROCEDURE'
AND C.TEXT LIKE '%' + @FIND_STR + '%'
ORDER BY A.ROUTINE_NAME
반응형