zoukankan      html  css  js  c++  java
  • 查看数据库对象关系

    --查看所有的触发器中是否包含指定文本
    select name,text from sysobjects t,syscomments m where type='TR' and m.id=t.id and text like '%T_FY_VARYLISTING%' and t.name in (SELECT name FROM SYSOBJECTS WHERE name LIKE 'TR%')

    --查看所有的存储过程中是否包含指定文本
    select name,text from sysobjects t,syscomments m where type='P' and m.id=t.id and text like '%T_FY_VARYLISTING%' and t.name in (SELECT name FROM SYSOBJECTS WHERE name LIKE 'P%')


    --查看依赖关系
    SP_DEPENDS 'P_FY_COUNT_CHANGEPRO'

    --查看有没有触发器调用了存储过程P_FY_COUNT_CHANGEPRO
    select name,text from sysobjects t,syscomments m where type='TR' and m.id=t.id  and t.name in (SELECT name FROM SYSOBJECTS WHERE name LIKE 'TR%') and text like '%P_FY_COUNT_CHANGEPRO%'

    --查看存储过程的文本
    SP_HELPTEXT 'P_REPORT_TZ_BGTZ'


     
    --相关的表
    SELECT * FROM sys.sysdepends
    select * from sys.procedures

    --查询所有的存储过程的依赖关系
    SELECT A.name,C.name FROM sys.procedures as A
        inner join sys.sysdepends as B on A.object_id = B.id
            inner join sys.procedures as C on B.depid=C.object_id
           
        WHERE A.name='P_FY_COUNT'
           
    EXEC sp_helptext 'P_FY_COUNT'
    EXEC sp_helptext 'P_XT_IDBUILDER'

    --查询p_fy_count依赖的存储过程
    SELECT name FROM sys.procedures
        where object_id in (SELECT distinct(depid) FROM sys.sysdepends
            where id in (SELECT OBJECT_ID FROM sys.procedures WHERE name='p_fy_count'))

    --查询依赖于p_fy_count的存储过程
    SELECT name FROM sys.procedures
        where object_id in (SELECT distinct(id) FROM sys.sysdepends
            where depid in (SELECT OBJECT_ID FROM sys.procedures WHERE name='p_fy_count'))
                   
    /*
    P_FY_COUNT    P_XT_IDBUILDER
    P_FY_COUNT    P_FY_DELETE_PERIOD
    P_FY_COUNT    P_FY_COUNT_CHANGEPRICE
    P_FY_COUNT    P_FY_COUNT_DATEWORKER
    P_FY_COUNT    P_FY_COUNT_JGTZ
    P_FY_COUNT    P_FY_COUNT_PROGRESS
    */


    --查看p_fy_count依赖的所有对象
    SELECT * FROM SYSOBJECTS WHERE ID IN (SELECT distinct(depid) FROM sys.sysdepends where id in(SELECT OBJECT_ID FROM sys.procedures WHERE name='p_fy_count'))

  • 相关阅读:
    AVLTree的实现以及左右旋转维持自平衡
    哈希函数之布隆过滤器
    LeetCode——线段树解决区间总和问题
    第23章 Windows身份验证
    第22章 使用外部身份提供商登录
    第21章 登录
    第20章 定义客户端
    第19章 定义资源
    第18章 启动
    第17章 社区快速入门和模板
  • 原文地址:https://www.cnblogs.com/lingyuan/p/2159876.html
Copyright © 2011-2022 走看看