搜索存储过程或者作业的关键字

--查询所有的存储过程中是否包含指定字符串
SELECT obj.Name 存储过程名, sc.TEXT 存储过程内容 
FROM syscomments sc 
INNER JOIN sysobjects obj ON sc.Id = obj.ID 
WHERE sc.TEXT LIKE '%' + '关键字' + '%' 
AND TYPE = 'P' 

--查询所有的SQL作业中是否包含指定字符串
select * from msdb.dbo.sysjobsteps where command like '%' + '关键字' + '%' 

搜索触发器

--查询所有的触发器中是否包含指定字符串
SELECT obj.Name 触发器名, sc.TEXT 触发器内容 
FROM syscomments sc 
INNER JOIN sysobjects obj ON sc.Id = obj.ID 
WHERE sc.TEXT LIKE '%' + '关键字' + '%' 
AND TYPE = 'TR'