随笔-4  评论-13  文章-0  trackbacks-1

Sql server 2005 找出子表树

同事在准备新老系统的切换,清空一个表的时候往往发现这个表的主键被另一个表用做外键,而系统里有太多层次的引用.所以清起来相当麻烦

用下面这个脚本可以做到找出一个特定表的引用树,比如 table2 有个外键引用到了table1  table3有个外键饮用到了table2  .......

 

 

 

Code

 

 

 

posted on 2008-11-18 23:29 Tianjon 阅读(1469) 评论(4) 编辑 收藏

评论:
#1楼 2008-11-19 10:48 | 风海迷沙      
打开sql 2005 server management sudio
点开数据资源浏览器的数据库,找到你想看的表,在表名上面右键,
选择“查看对象依赖关系”,
选择查看“依赖于该表的对象”或“该表依赖的对象”

so easy that not need to frontpage.

 回复 引用 查看   
#2楼 2008-11-19 11:51 | ff[未注册用户]
先把所有关系删除掉,然后再删表,不就OK了解
 回复 引用   
#3楼 2008-11-19 15:31 | mrfangzheng      
问题是: 如果需要用脚本重建数据库的话, 该怎么办?
 回复 引用 查看   
#4楼 2008-11-19 20:03 | xuyan      
@mrfangzheng
先把所有的关系删掉,在drop表

 回复 引用 查看   
昵称:Tianjon
园龄:4年1个月
粉丝:1
关注:0
<2008年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

搜索

 
 

常用链接

随笔分类

随笔档案

资料备忘

最新评论