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)

프로시저 내부 단어 검색하기


※해당 테이블을 사용하는 프로시저가 있는지 검색하기

보통 해당 테이블 OR 해당 프로시저가 어디에서 사용되는지 검색할때 많이 사용하는 명령어이다.

둘의 차이점은 정확히 모르겠지만 일단 두번째는 내용까지 가져온다..

공부를 해야될 시기인거 같다.


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

    SELECT ROUTINE_NAME
      FROM INFORMATION_SCHEMA.ROUTINES
     WHERE ROUTINE_DEFINITION LIKE '%' + @SEARCH_TEXT + '%'
       AND ROUTINE_TYPE = 'PROCEDURE'
     ORDER BY ROUTINE_NAME
     
    SELECT OBJECT_NAME(OBJECT_ID)       AS NAME 
         , OBJECT_DEFINITION(OBJECT_ID) AS VAL
      FROM SYS.PROCEDURES
     WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%' + @SEARCH_TEXT + '%'
     ORDER BY NAME         
    



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


+ Recent posts