您的位置:首页 > 数据库

更新数据库对象依赖关系

2008-11-17 20:31 295 查看
在sql server 中我们会通过邮件菜单来查看一个对象的依赖关系,但有些意外情况会造成查看结果并不是非常的准确!

可以尝试以下例子 :

第一步:颠倒顺序,创建一个缺失依赖关系的存储过程

CREATE PROC dbo.TestRefresh1

as

EXEC dbo.TestRefresh2

EXEC dbo.TestRefresh3

EXEC dbo.TestRefresh4

EXEC dbo.TestRefresh5

EXEC dbo.TestRefresh6

GO

CREATE PROC dbo.TestRefresh2

AS SELECT 1

GO

CREATE PROC dbo.TestRefresh3

AS SELECT 1

GO

CREATE PROC dbo.TestRefresh4

AS SELECT 1

第二步: 查看一下这个存储过程的依赖关系

Code

EXEC sp_depends @objname = N'dbo.TestRefresh1'

看看结果吧!

其实,针对这些特性,我们可以用上面这段脚本来检查生产数据库数据库存储过程的健康状况,发现缺失的依赖关系!虽然用处不大,毕竟是一个知识点。与大家分享
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: