最近我遇到了一个从表中找到N Level Child的问题。
假设我们有以下表格列表:
Table: **Country**
PKCountryID
CountryCode
CountryName
Table: **State**
PKStateID
FKCountryID
StateCode
StateName
Table: **Area**
PKAreaID
FKStateID
AreaCode
AreaName
Table: **Customer**
PKCustomerID
FKAreaID
CustomerCode
CustomerName and so on....
在这里,我们需要找到一种方法,通过它我们可以获得所有列的N级Treeview
就像
>Country
Country Table Column
Foreign Key Column of Country Table(Here : FKStateID)
>State
State Table Column
Foreign Key Column of State Table
等等,直到N等级。
有没有解决方案?
答案 0 :(得分:0)
您基本上可以使用CTE创建层次结构。如果您正确构建了CTE,它将根据您的需要加载多个级别。但是,我之前已经构建了这些,你必须非常小心地编写代码以及如何编写代码,否则性能可能会受到影响。
尝试使用CTE获取信息并确定是否符合您的需要。