摘要: with CTE as
(
-->Begin 一個定位點成員
select ID, Name,Parent,cast(Name as nvarchar(max)) as TE,
ROW_NUMBER()over(order by getdate()) as OrderID
--最關鍵是上面這個字段,要獲取排序字段,按字符串來排序。
--其中窗口函數必須要使用order by,但是不能用整型,那就用時間吧
from Tree where Parent is null
-->End
union all
-->Begin一個遞歸成員
select Tree.ID, Tree.Name,Tree.Parent,cast(replicate(' ',len(CTE.TE))+'|_'+Tree.name as nvarchar(MAX)) as TE,
<
閱讀全文