sp_msdependencies
这一非公开存储过程,可以用来描述一个对象在Database中的依赖关系。
语法:
代码
sp_msdependencies
[
<object name>
]
,
[
<object type>
]
,
[
<Flags>
]
,
[
<objlist>
]
还有一个int类型的参数@intrans,没有任何意义,这个存储过程所有参数可以留为Null值,
如果想查看里面的代码内容可以使用命令:
代码
Exec
sp_helptext sp_msdependencies
如果想查看各个参数的使用方法,可以使用命令:
代码
Exec
sp_msdependencies
'
?
'
下面测试几个例子来看看
创建test环境:
代码
--1.查询所有user table依赖关系
代码
Exec
sp_msdependencies
Null
,
3
--2.查询所有view依赖关系
代码
Exec
sp_msdependencies
Null
,
2
--3查询表SalaryPay的依赖对象
代码
Exec
sp_msdependencies
'
SalaryPay
'
--4.规则、默认值、数据类型是没有依赖关系的
代码
Exec
sp_msdependencies
null
,
6
会收到信息:Rules, defaults, and datatypes do not have dependencies.