반응형
※뷰(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
반응형
'DB > MSSQL' 카테고리의 다른 글
OUTPUT 절 (insert,update,delete) (0) | 2020.04.23 |
---|---|
SCOPE_IDENTITY(), IDENT_CURRENT(), @@IDENTITY : 마지막 insert한 값 select 하기 (0) | 2020.04.22 |
[MSSQL] MySql의 LIMIT 구현 OFFSET / FETCH NEXT (0) | 2020.04.17 |
MS-SQL 테이블 컬럼 조작(추가,수정,삭제) (0) | 2020.04.14 |
MSSQL 데이터 타입 크기 범위 (0) | 2020.04.14 |