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 = 扩展存储过程
  • 相关阅读:
    2.4 将类内联化
    2.3 提炼类
    2.2 搬移字段
    2.1 搬移函数
    1.8 替换你的算法
    1.7 以函数对象取代函数
    1.7 移除对参数的赋值动作
    1.6 分解临时变量
    1.5 引入解释性变量
    1.4 以查询取代临时变量
  • 原文地址:https://www.cnblogs.com/Fooo/p/10621848.html
Copyright © 2011-2022 走看看