반응형
1. 프로시저에서 내용 찾기
SELECT OBJECT_DEFINITION (OBJECT_ID(N'프로시저 이름')) AS [Definition]
위와 같이 MSSQL 내장함수인 OBJECT_DEFINITION과 OBJECT_ID를 이용하면 해당 프로시저의 내용을 전부 가져올 수 있습니다. 하지만 위와 같은 경우는 SP_helptext로도 충분히 가져올 수 있는 부분입니다.
(프로시저 명칭을 알아야하니깐요)
그래서 위의 내용을 응요하여 프로시져가 저장되어있는 sys.procedures 테이블을 이용하여 모든 프로시저의 내용을 찾을 수가 있습니다.
SELECT
OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id)
FROM sys.procedures
WHERE OBJECT_DEFINITION(object_id) LIKE '%%'
위와 같이 조회 쿼리를 실행하면 모든 프로시저의 내용을 찾을 수가 있습니다.
반응형
'IT > MSSQL' 카테고리의 다른 글
[MSSQL] DATEDIFF, DATEDADD 두 날짜 계산 (0) | 2022.07.28 |
---|---|
[MSSQL]테이블 / 뷰테이블 컬럼 조회 (0) | 2022.05.26 |
[MSSQL] ROUND를 이용한 소수점 올림 (0) | 2021.12.15 |
[MSSQL] PROCEDURE 기본값 설정 (0) | 2021.07.14 |
[MSSQL] LEN, REPLACE - PART 1 (0) | 2020.06.15 |