본문 바로가기

프로그램 경험/Database

[SqlServer] SP 등 오브젝트 안에서 키워드 찾기

SELECT        DISTINCT OBJECT_NAME(o.object_id) AS SP_NAME

FROM        SYS.SQL_MODULES m WITH(NOLOCK)

,        SYS.OBJECTS o WITH(NOLOCK)

WHERE        m.object_id = o.object_id

AND o.TYPE      = 'P'        -- P:SP , U:테이블, TR:트리거, V:View, IF(FN)(TF):Funtion

AND m.DEFINITION LIKE '%tablename%'   --찾고 싶은 키워드

ORDER BY SP_NAME;




--컬럼 타입으로 검색

SELECT

distinct TABLE_NAME

FROM 

INFORMATION_SCHEMA.COLUMNS

WHERE DATA_TYPE = 'nvarchar'