【发布时间】:2012-09-27 16:17:53
【问题描述】:
我有一个sql数据库表
CREATE TABLE [dbo].[LedgerGroups](
[GroupName] [varchar](50) NOT NULL primary key,
[GroupParent] [varchar](50) NULL
)
表中的记录是
-----GroupName------ ---GroupParent---
Bangalore Customers Karnataka Customers
Chennai Customers Tamilnadu Customers
Customers NULL
Ernakulam Customers Kerala Customers
Hubli Customers Karnataka Customers
Karnataka Customers Customers
Kerala Customers Customers
Kollam Customers Kerala Customers
Nagercoil Customers Tamilnadu Customers
Suppliers NULL
Tamilnadu Customers Customers
Tirunelveli Customers Tamilnadu Customers
我如何查询表,以便我可以获得特定值的所有子项。例如,如果我给 Customers 它应该返回其父为客户的所有行及其子的子等..
【问题讨论】:
-
你能举例说明你的预期输出吗?
-
我的预期输出在我接受的答案的 sqlfiddle 中。请用客户替换。是否可以在 ef 中完成相同的操作
标签: .net sql sql-server-2008