用SQL语句查找包含有某个关键字的存储过程触发器函数等等

Posted 成成先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用SQL语句查找包含有某个关键字的存储过程触发器函数等等相关的知识,希望对你有一定的参考价值。

用SQL语句查找包含有某个关键字的存储过程、触发器、函数等等,SQL语句如下:
select OBJECT_NAME(id) as 存储过程,id from syscomments where id in (     select     object_id(name)     from dbo.sysobjects     where xtype='P'  --存储过程为P )
and text like '%FieldName%'  --关键字 group by id
  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 = 扩展存储过程

以上是关于用SQL语句查找包含有某个关键字的存储过程触发器函数等等的主要内容,如果未能解决你的问题,请参考以下文章

用SQL语句查找包含有某个关键字的存储过程触发器函数等等

SQLServer实用查询脚本

遍历SQL SERVER中所有存储过程和触发器

用sql语句,查询每个班级成绩排名前三名的学生姓名

用sql语句,查询每个班级成绩排名前三名的学生姓名

如何导出存储过程函数包和触发器的定义语句?如何导出表和索引的创建语句?