티스토리 뷰

MSSQL 프로시저 내에 특정 문자열이 포함된 프로시저만 추출하기 위해 사용

-- MSSQL 프로시저 내 특정 문자열 포함된 프로시저만 추출
-- 1
SELECT OBJECT_NAME(OBJECT_ID)
     , ORBJECT_DEFINITION(OBJECT_ID)
  FROM SYS.PROCEDURES
 WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%검색문자열%'

-- 2 
SELECT DISTINCT A.NAME 
  FROM SYSOBJECTS AS A 
  LEFT JOIN SYSCOMMNENTS AS B 
    ON A.ID = B.ID 
 WHERE A.XTYPE = 'P' 
   AND B.TEXT LIKE '%검색문자열%'