그러면 안되지만, 매우 많은 인력(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 |
SSMS에서는 빠른데 적용하면 느릴경우 (0) | 2021.04.16 |
서버의 CPU 사용률 확인하는 쿼리 (0) | 2021.04.15 |
현재 실행중인 프로시저 이름 가져오기 (로그 기록할때 유용하다) (0) | 2021.04.14 |