在SQL Server DB中,我必须找到所有的“Master”(父)表,并构建一个Parent/Child表的分层列表。最后,我想要从下往下遍历该分层列表,并删除所有的子表数据,最后我还可以删除父数据。
我尝试过一种方法,即使用系统表(如sys.objects等)查询数据库的元数据(如其主键和外键)。
问题是在我的程序中,我需要创建一个方法,它遍历根元素和该元素的所有子节点。child element of 3|现在,如果我想接收ID为1的所有元素的子元素(不管它是有1000个子元素还是像本例中那样只有所有这些元素都在一个列表中,这就是我正在使用的。每次我找到一个元素,我都需要检查它是否有子元素,子元素也是如此。这是因为我需要以正确的顺序输出元素。