페이지 단 소스에서 특정 구문이나 단어가 들어간 소스 페이지를 찾을 땐, 텍스트 에디터만한게 없다.. 특히 에디터+.. (개인차가 있지만. 난 그렇다..)
그런데, DB 객체, 특히 디따 많은 여러 Stored Procedure 에서 특정 구문이나 단어가 들어간 놈을 골라낼땐, 난감했었는데 이번에 알게 되었다.
select distinct user_name(o.uid)+'.'+o.name
from sysobjects o with(nolock)
inner join syscomments c with(nolock) on c.id=o.id
and c.text like '%단어1%'
and c.text like '%단어2%'
where o.xtype='P'
위의 구문을 실행하면, 선택한 DB 내에서의 SP 들 중에서 '단어1','단어2' 가 들어간 SP 목록을 준다..
이렇게 헤서 반환되는 관련 SP 목록이 100 개가 넘으면 OTL 이지만...