MSSQL 특정 테이블/문자를 사용하는 프로시져 찾기

 
주로 업무용 프로그램을 하다보니 SP를 이용해서 처리하는 경우가 많은데 테이블을 변경할경우
테이블에 관련된 SP를 찾기 위한 명령어임

1. 특정 테이블을 사용하는 프로시져 찾기

select SO.NAME
from syscomments SC
join sysobjects so on
  sc.id = so.id
where so.xtype='p'
  and sc.text like '%Table1%'

이렇게하면 특정테이블을 사용하는 프로시져 목록이 나온다.

2. 특정 문자가 포함된 프로시져 찾기

select SO.NAME from syscomments SC 
join sysobjects so on sc.id = so.id 
where so.xtype='p' 
and sc.text like '%찾을문자%'

댓글

이 블로그의 인기 게시물

2025년 7월 다이어리

1. 대학교 축제 전시 프로젝트