프로시져에서 특정 문자열을 검색하기 위해 유용하게 사용하고있는 쿼리이다.ㅎㅎ
SELECT ROUTINE_NAME
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%IsFood=1%'
AND ROUTINE_TYPE='PROCEDURE'
order by ROUTINE_NAME
ROUTINE_DEFINITION = 'IsFood'와 같이 특정 문자열을 WHERE절에 추가하여 색인이 가능하다.
ROUTINE_TYPE은 'FUNCTION', 'PROCEDURE' 등..이 있고
본인은 보통 특정 문자열을 모든 프로시져에서 검색하기 때문에 LIKE를 주로 사용한다.
'DB > MS-Sql' 카테고리의 다른 글
msSql 간단한 Transaction 사용하기 (0) | 2019.02.28 |
---|---|
테이블 시퀀스값 재설정 (자동증가값 재설정) (0) | 2018.08.31 |