Mir's 운영환경
본체 MacBook Pro
O S Windows7 Ultimate K (Service Pack 1)
APP Microsoft SQL Server Management Studio  2017 V17.2
MS-SQL Micorsoft SQL Server 2016(SP1-CU5)

MS-SQL 특정 단어 검삭하기


※뷰(View), 프로시져(Procedure), 트리거(Trigger), 함수(Function) 내부 단어 검색

해당 테이블이 어디에서 사용하는지 한번에 검색하고 싶을때 아래명령을 통하여 검색하면된다.

Function의 경우는 스칼라와 테이블반환이 구분되어 검색된다.

(테스트 해본 결과 뷰(VIEW), 프로시져(SQL_STORED_PROCEDURE), 트리거(SQL_TRIGGER), 함수(SQL_SCALAR_FUNCTION & SQL_TABLE_VALUED_FUNCTION) 타입이 검색되는부분은 확인됨)


    DECLARE @SEARCH_TEXT NVARCHAR(MAX) = '검색텍스트';

    SELECT B.NAME       AS NAME     -- 이름
         , B.TYPE_DESC  AS TYPE     -- 타입 구분
         , A.DEFINITION AS CONTENTS -- 내용
      FROM SYS.SQL_MODULES A WITH (NOLOCK)
      LEFT JOIN SYS.OBJECTS B WITH (NOLOCK) ON A.OBJECT_ID = B.OBJECT_ID
     WHERE DEFINITION LIKE '%' + @SEARCH_TEXT + '%'       
     ORDER BY TYPE, NAME   
    



보고 있는 글과 같이 보면 좋은 글들..


+ Recent posts