我有父子关系的数据库表:
NodeId NodeName ParentId
------------------------------
1 Node1 0
2 Node2 0
3 Node3 1
4 Node4 1
5 Node5 3
6 Node6 5
7 Node7 2
这里 parentId = 0 表示它是根级节点。现在我想编写一个 SQL 查询,它将返回父类别所有级别的子级。
例如,对于 nodeId = 1,它应该返回 3、4、5、6。
我正在使用 MS SQL Server 2005