SQL Server/SQL Server 자주보는

[MSSQL] 특정 단어가 포함된 프로시저 찾는 방법

꽁담 2020. 4. 19. 23:48

syscomments



특정 단어가 포함된 프로시저를 찾을 때 사용하는 뷰 입니다.

현재 위치한 데이터베이스의 프로시저에 대해서만 조회가 가능합니다.



특정 단어가 포함된 프로시저 찾는 방법



특정 데이터베이스에 아래 프로시저가 있습니다.

1
2
3
4
5
6
CREATE PROCEDURE [dbo].[P1]
AS
BEGIN
  SELECT 'mozi tistory'
END
GO
cs


syscomments 뷰를 사용하여 mozi tistory 문자열이 있는 프로시저를 검색합니다.

1
2
3
4
5
6
7
SELECT text
FROM
  sys.syscomments WITH(NOLOCK)
WHERE
  OBJECTPROPERTY(id, 'IsProcedure'= 1 
  AND text LIKE '%mozi tistory%'
OPTION (MAXDOP 1)
cs