MSSQL2005中的非公开存储过程sp_msdependencies

 

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.



你可能感兴趣的:(sql2005)