zoukankan      html  css  js  c++  java
  • 用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

    select name 
    from sysobjects o, syscomments s 
    where o.id = s.id 
    and text like '%Extent1%' 
    --and o.xtype = 'P'

     
    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 = 扩展存储过程
  • 相关阅读:
    database join
    图像超分辨率重建
    信号处理
    将博客搬至CSDN
    Openstack
    nginx的优化
    CentOS系统的优化
    zabbix服务端客户端部署
    MySQL优化必须调整的10项配置
    TCP三次握手
  • 原文地址:https://www.cnblogs.com/Fooo/p/10621848.html
Copyright © 2011-2022 走看看