Sql Server
搜索存储过程或者作业的关键字
--查询所有的存储过程中是否包含指定字符串
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'