sp_depends

显示有关数据库对象相关性的信息(例如,依赖表或视图的视图和过程,以及视图或过程所依赖的表和视图)。不报告对当前数据库以外对象的引用。

语法

sp_depends [ @objname = ] 'object'

参数

[@objname =] 'object'

被检查相关性的数据库对象。对象可以是表、视图、存储过程或触发器。Object 的数据类型为 varchar(776),没有默认值。

返回代码值

0(成功)或 1(失败)

结果集

sp_depends 显示两个结果集。

下面的结果集显示 object 所依赖的对象。

列名 数据类型 描述
name nvarchar(40) 存在相关性的项目名称。
type nvarchar(16) 项目类型。
updated nvarchar(7) 是否更新项目。
selected nvarchar(8) 项目是否用于 SELECT 语句。
column sysname 存在相关性的列或参数。

下面的结果集显示依赖 object 的对象。

列名 数据类型 描述
name nvarchar(40) 存在相关性的项目名称。
type nvarchar(16) 项目类型。
注释

若一个对象引用另一个对象,则认为前者依赖后者。sp_depends 通过查看 sysdepends 表确定相关性。

权限

执行权限默认授予 public 角色。

示例

下面的示例列出依赖 Customers 表的数据库对象。

USE Northwind
EXEC sp_depends 'Customers'

列出sp_aa存储过程用到了哪些表及字段exec sp_depends sp_aa

转载于:https://www.cnblogs.com/jinshaohua/p/5695207.html

sp_depends相关推荐

  1. sp_depends 查找表的依奈项

    1.sp_depends '对象名' 2.脚本的方式来查找 ---------------------------------------------------------------------- ...

  2. SQL Server实用操作小技巧集合

    包括安装时提示有挂起的操作.收缩数据库.压缩数据库.转移数据库给新用户以已存在用户权限.检查备份集.修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这 ...

  3. 存储过程编写经验和优化措施

    一.适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人. 二.介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作 ...

  4. SQL Server procedure

    本文内容来自百度百科:http://baike.baidu.com/view/1031973.htm CREATE PROCEDURE 创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 ...

  5. sql server优化策略

    No.1 索引 索引对于查询效率的作用众所周知,它分为聚集索引和非聚集索引,每个表只能有一个聚集索引,因为它对查询帮助最大,它的价值也就突显出来了,在以下情况下适合用聚集索引 1.含有大量非重复值的列 ...

  6. 数据库学习之(6)了解数据库触发器

    MySQL触发器trigger的使用 触发器 1)触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合. 2)触发器是一种特殊类型的存储过程,它由事件触发,而不是程序调用或 ...

  7. SQL Server 数据库的维护(一)__存储过程(procedure)

    --维护数据库-- --存储过程(procedure)-- --概述: SQl Serve的存储过程是由一个或多个T-SQL语句组成的一个集合.常用的程序代码段通常被创建成存储过程,一次创建多次调用, ...

  8. [转]SQL Server开发技巧

    经常发现收藏的连接变成空连接,暂时将由于的内容拷贝过来,以免需要的时候找不到. http://www.microsoft.com/china/sql/using/tips/development/de ...

  9. Sql Server实用操作-存储过程精解

    CREATE PROCEDURE 创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合.可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过 ...

最新文章

  1. 详解:基于nginx tcp模块基本配置
  2. 无监督和有监督的区别_干货|全面理解无监督学习基础知识
  3. linux中awk工具的使用(转载)
  4. 【数据结构与算法】之深入解析“H指数II”的求解思路与算法示例
  5. xp java配置_WinXP系统Java配置环境变量的方法
  6. android 进度条 代码,Android进度条ProgressBar的实现代码
  7. java 多目录 编译jar_javac编译多个包下的、依赖其他jar包的java文件
  8. DetachedCriteria和Criteria的使用方法
  9. [codevs2597]团伙并查集
  10. 反射setAccessible()方法
  11. OpenAI升级Codex,直接将书面语言转为计算机代码;区块链网站被黑客偷走6亿美元加密货币|极客头条...
  12. Struts第八篇【资源国际化、对比JSP的资源国际化】
  13. WebLogic 11gR1修改jdk版本
  14. Kepware欧姆龙驱动连接选型大全
  15. IAR 软件的安装教程
  16. 磁力计的基本工作原理
  17. Turbo编码原理及基本概念
  18. 重庆北大青鸟【学员心声】:有计划的做事情才能事半功倍
  19. 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?(递归与动态规划)
  20. Python量化交易平台开发教程系列1-类CTP交易API的工作原理

热门文章

  1. 5.25 FLASH
  2. 基于springboot的药店进销存管理系统
  3. 实现手机归属地查询页面
  4. 开关灯问题两种解决方法
  5. 玩转 Python 与树莓派,教你毕业了如何回学校蹭网?
  6. Android中的MVC详解
  7. L1-6 福到了 (模拟)
  8. 【MZ】CF 356A - 356D #207 (Div. 1)
  9. Taskade for Mac(mac任务清单管理器)
  10. 英语中常见从句的简化