2009. 2. 13. 10:00
declare @ObjectName varchar(200)
set @ObjectName = 'tblTransaction'
select b.name, a.definition from
(select object_id, definition
from sys.sql_modules) a inner join
(select object_id, name
from sys.objects
where type = 'P'
--and schema_name(schema_id) = @SchemaName
) b
on a.object_id = b.object_id
where a.definition like '%'+@ObjectName+'%'
order by 1
@ObjectName 에 찾고자하는 테이블명을 적으시면 해당 테이블명이 쓰여진 SP가 전부 검색이됩니다.
물론 테이블명이 아니고 SP에서 사용된 문장도 가능하구요.
원본 : http://www.sqler.pe.kr