--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. ubuntu20 make redis6

    redis 官网:https://redis.io redis 下载和编译位置: cd /opt 下载 redis: wget http://download.redis.io/releases/re ...

  2. 解决:npm install ERR! Unexpected end of JSON input

    npm ERR! Unexpected end of JSON input npm i -g npm@5 npm install --registry=https://registry.npm.tao ...

  3. day09 Pyhton学习

    一.昨日内容回顾 文件操作 open(文件路径,mode="模式",encoding="编码") 文件路径: 1.绝对路径 从磁盘根目录寻找 2.相对路径 相对 ...

  4. boost之asio

    asio asio是C++的准标准网络库,并且C++20标准库的网络部分将基于ASIO,需引入头文件#include <boost/asio.hpp>. ip地址 boost定义了表示ip ...

  5. hugo网站配置聊天

    date: "2020-10-18T22:11:05+08:00" title: "hugo网站配置聊天" tags: ["dao"] ca ...

  6. centos8安装fastdfs6.06(单机方式)

    一,下载 fastdfs6.06 1,官方地址 https://github.com/happyfish100 2,说明:当前版本:共3个子模块 fastdfs v6.06 libfastcommon ...

  7. postgresql使用规范解读

    表设计规范1.建议能使用小字节数类型,就不要用大字节数类型2.建议能用varchar(N).text就不用char(N):3.建议使用default NULL,而不用default '':4.建议使用 ...

  8. 分布式文件存储数据库 MongoDB

    MongoDB 简介 Mongo 并非芒果(Mango)的意思,而是源于 Humongous(巨大的:庞大的)一词. MongoDB 是一个基于分布式文件存储的 NoSQL 数据库.由 C++ 语言编 ...

  9. OpenTelemetry架构介绍

    OpenTelemetry: 经得起考验的工具 摘自:https://blog.newrelic.com/product-news/what-is-opentelemetry/ 目录 OpenTele ...

  10. R语言学习-(金融数据获取和简单的分析)

    利用R语言中的quantmod包和fBasics对股票数据的获取和简要的分析, 通过获取的数据进行典型图像绘制,使用JB正态性检验来检验是否服从于正态分布. 前提概要:quantmod 包默认是访问 ...