gpt4 book ai didi

sql-server - 所有表的分层列表

转载 作者:行者123 更新时间:2023-12-05 00:54:23 24 4
gpt4 key购买 nike

在 SQL Server 数据库中,我必须找到所有“主”(父)表并构建一个
Paerent/Child 表的分层列表。最后我想遍历那个层次结构
从下列出并在最后删除所有子表数据,我可以删除
父数据也是。
我尝试过一种方法,即使用系统表(如 sys.objects 等)我
查询数据库的元数据(如其主键和外键)。但我不知道如何
制定树状结构。

最佳答案

试试这个 SQL Server Management Studio :

EXEC sp_msdependencies @intrans = 1 

如果将结果插入到临时表中,则可以将其过滤为只是表、只是 View ,或者使用 proc 的其他替代参数来做同样的事情
EXEC sp_msdependencies @intrans = 1 ,@objtype=8  --8 = tables
EXEC sp_msdependencies @intrans = 1 ,@objtype=3 --3 = tables is the correct one

查看更多 Heirarchical

关于sql-server - 所有表的分层列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5741650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com