프로시저 내용 전체 검색하는 방법

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
반응형