DBMS/MS-SQL

[MS-SQL] 뷰(View)에서 해당 테이블이 사용되는지 검색해보기

Fly_Mir 2019. 4. 29. 15:04

해당 테이블이 뷰(VIEW)에서 사용중인지 검색해보자.

뷰에 해당 단어가 있는지 검색하고 싶을때 아래명령을 통하여 검색한다.

프로시저, 뷰, 트리거검색은 from만 바꿔주면 된다.(Sys.프로시저, sys.트리거, sys.뷰)

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

    SELECT OBJECT_NAME(OBJECT_ID)       AS NAME 
         , OBJECT_DEFINITION(OBJECT_ID) AS CONTENTS
      FROM SYS.VIEWS -- PROCEDURES, TRIGGERS
     WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%' + @SEARCH_TEXT + '%'
     ORDER BY NAME    

날다의 운영환경
본체MacBook Pro
O SWindows7 Ultimate K
ApplicationMicrosoft SQL Server Management Studio 2017 V17.2
MS-SQLMicorsoft SQL Server 2016(SP1-CU5)