获取数据分级表
答
不要低估你对prodblem的描述。 其我为表分层的示例
WITH p(id, parent, [path]) AS (
SELECT id
,ParentId
,CAST(CONCAT('/', id, '/') AS VARCHAR(MAX))
FROM dbo.table
WHERE ParentId IS NULL
UNION ALL
SELECT pp.id
,pp.ParentId
,CAST(CONCAT(p.[path], pp.id, '/') AS VARCHAR(MAX))
FROM dbo.table pp
JOIN p ON p.id = pp.ParentId
)
SELECT id, ([path]) AS [path]
FROM p
ORDER BY parent, id
OPTION (MAXRECURSION 9);
您到目前为止尝试过哪些查询? – bbrumm
你是什么意思的'然后我想要的结果是新表父?'? –
您能否给我们演示您的最终结果? –