--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. 树型大融合——NOIP提高组2015 D1T3 【运输计划】

    下午用一个小时看了一下树上差分,打了个差分模板,A了3题,真的爽! 题目描述: 公元2044 年,人类进入了宇宙纪元. L 国有 n 个星球,还有 n-1 条双向航道,每条航道建立在两个星球之间,这 ...

  2. Java虚拟机诊断利器

    Java虚拟机诊断利器  

  3. VMware ESXi 客户端连接控制台时,提示“VMRC 控制台连接已断开...正在尝试重新连接”的解决方法

    故障描述: 通过 VMware vSphere Client 连接到安装 VMware ESXi 虚拟环境的主机时,当启动其中的虚拟机后,无法连接到控制台. 选择"控制台"时,控制 ...

  4. 草率了,又一个Maven打包的问题

    经常遇到 Maven 相关的问题,这是之前的文章: 这个 Maven 依赖的问题,你敢说你没遇到过:https://mp.weixin.qq.com/s/SzBbDtyRUrk_7LH8SUbGXQ ...

  5. shell-变量的数值运算与特殊应用expr

    1. expr(evaluate expressions)命令的用法: expr命令一般用于整数值,当也可用于字符串,用来求表达式变量的值,同时expr也是一个手工命令行计算器. 语法:expr ex ...

  6. shell-批量修改文件名及扩展名多案例

    1. 功能描述如下表: 批量文件改名案例实战: 问题1:  创建测试数据 [root@1-241 tmp]# for i in `seq 6`;do touch stu_161226_${i}_fin ...

  7. 【C++设计模式二】工厂模式

    (1)定义3 简单工厂模式中,每新增一个具体产品,就需要修改工厂类内部的判断逻辑.为了不修改工厂类,遵循开闭原则,工厂方法模式中不再使用工厂类统一创建所有的具体产品,而是针对不同的产品设计了不同的工厂 ...

  8. 落地Azure CosmosDb的一个项目分享

    我们遇到了什么? 我们有这么一个业务场景,就是某供应商会去爬取某些数据,爬到后会发到一个FTP上,然后我们定时去获取这些数据 这个数据有大有小,小的30多M数据量百万级,大的数据量能到数百M上千万数据 ...

  9. Consul 学习笔记—服务发现

    前言: 上一篇文章简单实用Consul试下服务注册,本篇继续学习Consul中的另外特性:服务发现.KV操作 :以及对上篇文章中存在的问题进行解决 问题解决 在上一篇文章中,注册服务提示检查失败. 通 ...

  10. vue知识点14

    1. 父组件给子组件传值    1)<组件  属性="传改子组件的值"></组件>       v-bind:属性="识别数据类型和变量" ...