프로시저 내용 전체 검색하는 방법
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
반응형
'프로그래밍 > 데이터베이스' 카테고리의 다른 글
데이터베이스 용량 확인 방법 (0) | 2021.04.27 |
---|---|
SELECT만 하는데 자꾸 LOCK이 걸리는 경우 (0) | 2021.04.17 |
프로시저 내용 전체 검색하는 방법 (0) | 2021.04.17 |
SSMS에서는 빠른데 적용하면 느릴경우 (0) | 2021.04.16 |
서버의 CPU 사용률 확인하는 쿼리 (0) | 2021.04.15 |
현재 실행중인 프로시저 이름 가져오기 (로그 기록할때 유용하다) (0) | 2021.04.14 |