数据库表结构为
CREATE TABLE [dbo].[WB_HR_ExamTaskOrgType](
[TypeID] [uniqueidentifier] NOT NULL,
[FMEID] [uniqueidentifier] NULL,
[ParentID] [uniqueidentifier] NULL,
[TypeName] [nvarchar](30) NULL,
[CreatorID] [uniqueidentifier] NULL,
[CreatorName] [varchar](50) NULL,
[CreateTime] [datetime] NULL,
[OrderNo] [int] NULL,)
查询结果显示为某一个类别中的子节点,以及子节点中的子节点。
如 人类>小孩
>青年>男青年
>女青年>已婚
>未婚
sql 语句:
with cte as
(
select * from WB_HR_ExamTaskOrgType where TypeID=‘parentID’
union all
select a.* from WB_HR_ExamTaskOrgType a join cte b on a.ParentID=b.TypeID
)
select * from cte
使用with 结构