http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 18077|回复: 5

[Sql Server] sql server查看表、存储过程、函数在哪些地方被引用、被使用

[复制链接]
发表于 2017-11-9 20:44:02 | 显示全部楼层 |阅读模式
      在工作或者数据处理中,对于数据库表比较多,逻辑处理比较大的地方,一般会使用到存储过程,或者在一个存储过程中,引用,使用另外的存储过程,进行大的逻辑结构处理。
      在后续维护中,在修改一个存储过程的时候,就需要知道这个存储过程逻辑的修改,会不会影响到其它地方的逻辑,这时候,就需要知道,修改的存储过程都在哪些地方被引用过,使用过,然后再处理
       今天的工作中,就碰到了这个问题,查找后发现,其实很简单的,数据库直接就可以处理,如下方式:

对象(如表)-->右键-->查看依赖关系
依赖于[]的对象:列出哪些存储过程、函数引用了该表
[]依赖的对象:列出该存储过程、函数依赖了哪些表、函数、存储过程


以上是我查资料的时候给出的   不只是针对存储过程,数据库表,函数均可使用,下面会给大家详细的提现哈



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2017-11-9 20:53:09 | 显示全部楼层
下面是存储过程的查询详细图解,
2.png


找到需要查询的存储过程,点击右键,查看依赖关系

3.png

右侧出来的就是当前当前查看的存储过程被引用的地方

其实很简单的,只要知道方法
 楼主| 发表于 2017-11-9 21:03:49 | 显示全部楼层
对于表的依赖关系,可以查到当前表在哪一个存储过程中出现,并且还能提现出该存储过程被哪些地方引用,如下图
4.png

如上图: 查看数据库表A 的引用情况,发现在存储过程 B g 中有使用到表A
存储过程B存储过程(CDEF)中有使用 ,存储过程g没有被其他地方引用
发表于 2017-11-9 21:55:21 | 显示全部楼层
我只是路过打酱油的。
 楼主| 发表于 2017-11-16 20:14:02 | 显示全部楼层
还有最简单的查看表在哪些存储过程中使用过,直接使用查询语句就可以了,可以看下哈

1.png

语句不能添加哈,如果需要可以联系,发送给大家,共享下
发表于 2018-12-16 22:25:01 | 显示全部楼层
我只是路过打酱油的。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-18 02:37

© 2014-2021

快速回复 返回顶部 返回列表