sp_depends
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相关推荐
- sp_depends 查找表的依奈项
1.sp_depends '对象名' 2.脚本的方式来查找 ---------------------------------------------------------------------- ...
- SQL Server实用操作小技巧集合
包括安装时提示有挂起的操作.收缩数据库.压缩数据库.转移数据库给新用户以已存在用户权限.检查备份集.修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这 ...
- 存储过程编写经验和优化措施
一.适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人. 二.介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作 ...
- SQL Server procedure
本文内容来自百度百科:http://baike.baidu.com/view/1031973.htm CREATE PROCEDURE 创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 ...
- sql server优化策略
No.1 索引 索引对于查询效率的作用众所周知,它分为聚集索引和非聚集索引,每个表只能有一个聚集索引,因为它对查询帮助最大,它的价值也就突显出来了,在以下情况下适合用聚集索引 1.含有大量非重复值的列 ...
- 数据库学习之(6)了解数据库触发器
MySQL触发器trigger的使用 触发器 1)触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合. 2)触发器是一种特殊类型的存储过程,它由事件触发,而不是程序调用或 ...
- SQL Server 数据库的维护(一)__存储过程(procedure)
--维护数据库-- --存储过程(procedure)-- --概述: SQl Serve的存储过程是由一个或多个T-SQL语句组成的一个集合.常用的程序代码段通常被创建成存储过程,一次创建多次调用, ...
- [转]SQL Server开发技巧
经常发现收藏的连接变成空连接,暂时将由于的内容拷贝过来,以免需要的时候找不到. http://www.microsoft.com/china/sql/using/tips/development/de ...
- Sql Server实用操作-存储过程精解
CREATE PROCEDURE 创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合.可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过 ...
最新文章
- 详解:基于nginx tcp模块基本配置
- 无监督和有监督的区别_干货|全面理解无监督学习基础知识
- linux中awk工具的使用(转载)
- 【数据结构与算法】之深入解析“H指数II”的求解思路与算法示例
- xp java配置_WinXP系统Java配置环境变量的方法
- android 进度条 代码,Android进度条ProgressBar的实现代码
- java 多目录 编译jar_javac编译多个包下的、依赖其他jar包的java文件
- DetachedCriteria和Criteria的使用方法
- [codevs2597]团伙并查集
- 反射setAccessible()方法
- OpenAI升级Codex,直接将书面语言转为计算机代码;区块链网站被黑客偷走6亿美元加密货币|极客头条...
- Struts第八篇【资源国际化、对比JSP的资源国际化】
- WebLogic 11gR1修改jdk版本
- Kepware欧姆龙驱动连接选型大全
- IAR 软件的安装教程
- 磁力计的基本工作原理
- Turbo编码原理及基本概念
- 重庆北大青鸟【学员心声】:有计划的做事情才能事半功倍
- 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?(递归与动态规划)
- Python量化交易平台开发教程系列1-类CTP交易API的工作原理