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
관련글
[MS-SQL] 프로시저(Procedure)에서 해당 테이블이 사용되는지 검색해보기 |
[MS-SQL] 트리거(TRIGGER)에서 해당 테이블이 사용되는지 검색해보기 |
[MS-SQL] 뷰(View)에서 해당 테이블이 사용되는지 검색해보기 |
날다의 운영환경 | |
---|---|
본체 | MacBook Pro |
O S | Windows7 Ultimate K |
Application | Microsoft SQL Server Management Studio 2017 V17.2 |
MS-SQL | Micorsoft SQL Server 2016(SP1-CU5) |
'DBMS > MS-SQL' 카테고리의 다른 글
[MS-SQL] 뷰(View)에서 해당 테이블이 사용되는지 검색해보기 (0) | 2019.04.29 |
---|---|
[MS-SQL] 트리거(TRIGGER)에서 해당 테이블이 사용되는지 검색해보기 (0) | 2019.04.29 |
[MS-SQL] 프로시저(Procedure)에서 해당 테이블이 사용되는지 검색해보기 (0) | 2019.04.29 |
[MS-SQL] [Function] 컬럼명 변경 하기 (SP_RENAME) (0) | 2019.04.09 |
[MS-SQL] [ALTER] 테이블에 컬럼 추가 하기 (0) | 2019.04.09 |