--SQL Server数据库查找含有某个关键字的存储过程、函数、触发器等 --SQL Server数据库查找含有某个关键字的存储过程,SQL语句如下: SELECT OBJECT_NAME(b.parent_obj) AS [表名], OBJECT_NAME(a.id) AS [存储过程] , CASE b.xtype WHEN 'C' THEN 'CHECK 约束' WHEN 'D' THEN '默认值或 DEFAULT 约束' WHEN 'F' THEN 'FOREIGN KEY 约束' WHEN 'L' THEN '日志' WHEN 'FN' THEN '标量函数' WHEN 'IF' THEN '内嵌表函数' WHEN 'P' THEN '存储过程' WHEN 'PK' THEN 'PRIMARY KEY 约束(类型是 K)' WHEN 'RF' THEN '复制筛选存储过程' WHEN 'S' THEN '系统表' WHEN 'TF' THEN '表函数' WHEN 'TR' THEN '触发器' WHEN 'U' THEN '用户表' WHEN 'UQ' THEN 'UNIQUE 约束(类型是 K)' WHEN 'V' THEN '视图' WHEN 'X' THEN '扩展存储过程' ELSE '未知' END AS [对象类型] FROM syscomments a, sysobjects b WHERE a.id =OBJECT_ID(b.name) AND a.text LIKE '%kctm%' --AND ( --a.text LIKE '%ck_mc varchar(50)%' or --a.text LIKE '%ck_mc varchar(50)%' OR --a.text LIKE '%ck_mc varchar(100)%' OR --a.text LIKE '%ck_mc varchar(100)%' or --a.text LIKE '%ckmc varchar(50)%' OR --a.text LIKE '%ckmc varchar(50)%'OR --a.text LIKE '%ckmc varchar(100)%' OR --a.text LIKE '%ckmc varchar(100)%'or --a.text LIKE '%wlmc varchar(50)%' or --a.text LIKE '%wlmc varchar(50)%' OR --a.text LIKE '%wlmc varchar(100)%' OR --a.text LIKE '%wlmc varchar(100)%' or --a.text LIKE '%wlmc varchar(150)%' OR --a.text LIKE '%wlmc varchar(150)%' OR --a.text LIKE '%khmc varchar(50)%' or --a.text LIKE '%khmc varchar(50)%' OR --a.text LIKE '%khmc varchar(100)%' OR --a.text LIKE '%khmc varchar(100)%' or --a.text LIKE '%khmc varchar(150)%' OR --a.text LIKE '%khmc varchar(150)%' OR --a.text LIKE '%ghsmc varchar(50)%' or --a.text LIKE '%ghsmc varchar(50)%' OR --a.text LIKE '%ghsmc varchar(100)%' OR --a.text LIKE '%ghsmc varchar(100)%' or --a.text LIKE '%ghsmc varchar(150)%' OR --a.text LIKE '%ghsmc varchar(150)%' OR --a.text LIKE '%jgsmc varchar(50)%' or --a.text LIKE '%jgsmc varchar(50)%' OR --a.text LIKE '%jgsmc varchar(100)%' OR --a.text LIKE '%jgsmc varchar(100)%' or --a.text LIKE '%jgsmc varchar(150)%' OR --a.text LIKE '%jgsmc varchar(150)%' OR --a.text LIKE '%wldw varchar(50)%' or --a.text LIKE '%wldw varchar(50)%' OR --a.text LIKE '%wldw varchar(100)%' OR --a.text LIKE '%wldw varchar(100)%' or --a.text LIKE '%wldw varchar(150)%' OR --a.text LIKE '%wldw varchar(150)%' --) AND b.xtype IN('P','FN','TR') GROUP BY a.id, b.xtype, b.parent_obj ORDER BY [对象类型], [表名], [存储过程] --@GetAllGx /* EXEC sp_helptext 'TR_ckda_U' */ /* xtype:对象类型。可以是下列对象类型中的一种: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K) RF = 复制筛选存储过程 S = 系统表 TF = 表函数 TR = 触发器 U = 用户表 UQ = UNIQUE 约束(类型是 K) V = 视图 X = 扩展存储过程 */