mssql sqlserver 使用sql脚本获取存储过程、触发器、函数中是否包含特定字符串


摘要:
今天领导交代一个任务,需要我们检测出存储过程、触发器、函数中是否包含特定字符串的信息,下文将讲述具体的实现方法,如下所示:
实验环境:sql server 2008 R2


实现思路:
使用系统存储过程 sysobjects 和 syscomments 系统对象检索sqlserver 对象中存在的字符串信息,如下所示:

      ---检测系统对象 包含name
       select name 
     from sysobjects o, syscomments s 
   where o.id = s.id 
   and text like '%name%'  
     --- and o.xtype='P'   --检索对象限定