[MS-SQL] 특정문자 검색 (프로시저, 트리거, 뷰, 함수 모두 검색하기)
2019. 4. 29. 14:20
본체 | 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
보고 있는 글과 같이 보면 좋은 글들..
'MS-SQL > 명령어&함수' 카테고리의 다른 글
[MS-SQL] VIEW(뷰)에서 특정 테이블이 쓰이는지 검색 (0) | 2019.04.29 |
---|---|
[MS-SQL] 트리거에 특정단어가 있는지 검색하기 (0) | 2019.04.29 |
[MS-SQL]프로시저 내부 단어 검색하기 (0) | 2019.04.29 |
[MS-SQL] [Function] 컬럼명 변경 하기 (SP_RENAME) (0) | 2019.04.09 |
[MS-SQL] [ALTER] 테이블에 컬럼 추가 하기 (0) | 2019.04.09 |