--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 = 扩展存储过程
*/

MSSQL 模糊搜索全文(过程、函数、触发器等)的更多相关文章

  1. PL/SQL&存储过程||存储函数&触发器

    plsql 有点:交互式  非过程化   数据操纵能力强   自动导航语句简单   调试简单   想率高 声明类型的方式 1.基本类型 2.引用变量 3.记录型变量 基本格式 declare 声明 b ...

  2. Oracle学习2 视图 索引 sql编程 游标 存储过程 存储函数 触发器

    ---视图 ---视图的概念:视图就是提供一个查询的窗口,来操作数据库中的数据,不存储数据,数据在表中. ---一个由查询语句定义的虚拟表. ---查询语句创建表 create table emp a ...

  3. win32程序通过LPCREATESTRUCT中的lpCreateParams传递参数给窗口过程函数

    win32窗口程序中如果需要给窗口过程函数传递自定义参数,可以通过LPCREATESTRUCT结构体中的lpCreateParams进行传递. 创建窗口实例函数: m_hWnd = CreateWin ...

  4. 说说你所熟知的MSSQL中的substring函数

    说说你所熟知的MSSQL中的substring函数 *:first-child { margin-top: 0 !important; } body>*:last-child { margin- ...

  5. MS-SQL Server字符串处理函数大全

    MS-SQL Server字符串处理函数大全   select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where 字段1.Index ...

  6. Delphi过程函数传递参数的八种方式

    今天一同事问我为什么有些过程函数里面有Var而有些没有,不解,遂到网上百度,得解.快哉,快哉. 在Delphi过程.函数中传递参数几个修饰符为Const.Var.Out.另一种不加修饰符的为默认按值传 ...

  7. 查看SQL SERVER 加密存储过程,函数,触发器,视图

    原文:查看SQL SERVER 加密存储过程,函数,触发器,视图 create  PROCEDURE sp_decrypt(@objectname varchar(50))ASbeginset noc ...

  8. win32编程中消息循环和WndProc()窗口过程函数

    原文地址:https://blog.csdn.net/zxxSsdsd/article/details/45504383 在win32程序的消息循环函数中  while (GetMessage (&a ...

  9. Delphi过程函数传递参数的几种方式

    Delphi过程函数传递参数的几种方式  在Delphi过程.函数中传递参数几个修饰符为Const.Var.Out. 另一种不加修饰符的为默认按值传递参数. 一.默认方式以值方式传递参数 proced ...

随机推荐

  1. 探索与英特尔XDK

    下载Geolocation.rar - 6.3 KB 下载Abhishek3.rar - 425.1 KB 下载Abhishek3.crosswalk.x86.20140824201436.rar - ...

  2. Python中字符串有哪些常用操作?纯干货超详细

  3. 西安交通大学c++[mooc]课后题12章(只有后两题)

    不是从第一题开始的,因为我刚准备把代码粘到CSDN上面,可以给自己看,也有可能启发后来者. 机会是留给有准备的人的      --路易斯·巴斯德 先写下第12周慕课学习总结吧! 多态就是将运算符重载, ...

  4. DE2资源集锦

    1.The School of Electrical and Computer Engineering (ECE) at the Georgia Institute of Technology:htt ...

  5. Markdown语法及使用方法完整手册

    欢迎使用 Markdown在线编辑器 MdEditor Markdown是一种轻量级的「标记语言」 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容 ...

  6. Chrome浏览器调试移动端网页,测试人员也可以轻松debug

    现在的产品,移动端应用占据很大市场,在测试过程中,就会测试各种各样的移动端页面.测试过程,或多或少会发现些问题,无非就是前端.后端问题.后端接口问题,可以利用工具:Fiddler或charles抓包查 ...

  7. MeteoInfoLab脚本示例:MODIS AOD

    MODIS的气溶胶光学厚度(AOD)产品应用很广,数据可以在Giovanni上下载:http://disc.sci.gsfc.nasa.gov/giovanni/overview/index.html ...

  8. centos8平台redis cluster集群添加/删除node节点(redis5.0.7)

    一,当前redis cluster的node情况: 我们的添加删除等操作都是以这个cluster作为demo cluster采用六台redis,3主3从 redis1 : ip: 172.17.0.2 ...

  9. Python字典的初识、增删改查及嵌套

    为什么要有字典? 列表可以存储大量的数据,但数据间的关联型不强 列表的查询速度相对慢 dict:字典,容器型数据类型 数据类型的分类: 可变与不可变 可变(不可哈希)的数据类型: 列表list,字典d ...

  10. 基于SSH框架的人力资源管理系统设计与实现

    - - ->关注博主公众号[C you again],获取更多IT资源(IT技术文章,毕业设计.课程设计系统源码,经典游戏源码,HTML网页模板,PPT.简历模板,!!还可以投稿赚钱!!,点击查 ...