DB를 사용하다보면 테이블 구조 변경으로 인한 영향도 분석(수정되는 테이블을 사용하고 있는 프로시저, 펑션 조회 시), 아니면 내가 생성한 프로시저나 펑션 등 조회할 때 유용한 프로시저 이다.
땅꼬마는 이렇게 사용하고 있다.
CREATE PROC [dbo].[의존도]
@OBJ VARCHAR(200)
AS
SELECT DISTINCT A.NAME
FROM SYSOBJECTS AS A
INNER JOIN SYSCOMMENTS AS B ON A.ID=B.ID
AND B.TEXT LIKE '%'+@OBJ+'%'
SYSOBJECTS -> 데이터베이스에서 만들어진 각 개체(제약 조건, 기본값, 로그, 규칙, 저장 프로시저)당 한 개의 행을 포함
SYSCOMMENTS -> 프로시저의 문자열을 (작성한 프로시저 내용) 포함
작성한 프로시저에 주석으로 본인의 이름 또는 이니셜을 포함시키면
의존도 '땅꼬마'
프로시저의 실행으로 작성한 펑션, 프로시저의 리스트를 확인할 수 있다.
'SQL' 카테고리의 다른 글
땅꼬마의 MSSQL replace(), stuff() 정리! (0) | 2023.03.20 |
---|---|
땅꼬마의 MSSQL 테이블 디스크립션과 활용! (0) | 2023.02.25 |
땅꼬마의 MSSQL 프로시저(PROCEDURE) 생성해보기! (0) | 2022.09.01 |