Database/MS-SQL

MS-SQL) 해당 테이블을 사용하는 프로시저 조회하기, 특정 단어를 포함하는 프로지서 조회하기

luana_eun 2022. 9. 26. 17:43
728x90

 

1. 해당 테이블을 사용하는 프로시저 조회

select so.name
from  dbo.syscomments sc with(nolock)
inner join dbo.sysobjects so with(nolock) on sc.id = so.id
where so.xtype in ('p', 'fn') --> p : 저장프로시저, fn : 스칼라함수 
	and sc.text like '%테이블 이름%';

 

 

 

2. 특정 단어를 포함하는 프로시저 조회

SELECT 
OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id)
FROM sys.procedures
WHERE OBJECT_DEFINITION(object_id) LIKE '%찾고싶은 단어%'

 

728x90