標籤:null div creat cte not from union ble nbsp
--遞迴查詢IF OBJECT_ID(‘DiGui‘,‘U‘) IS NOT NULL DROP TABLE DiGuiCREATE TABLE DiGui(Id VARCHAR(50),ParentId VARCHAR(50))INSERT INTO dbo.DiGui( Id, ParentId )select ‘第三層‘,‘第一層‘union select ‘第二層‘,‘第一層‘union select ‘第四層‘,‘第一層‘union select ‘第十層‘,‘第二層‘union select ‘第九層‘,‘第二層‘union select ‘第八層‘,‘第五層‘union select ‘第二十層‘,‘第四層‘union select ‘第二十二層‘,‘第四層‘union select ‘第三十層‘,‘第二十層‘union select ‘第三十二層‘,‘第二十層‘union select ‘第四十層‘,‘第三十層‘union select ‘第四十二層‘,‘第三十層‘union select ‘第五十層‘,‘第四十層‘union select ‘第五十二層‘,‘第四十層‘union select ‘第八十層‘,‘第五十層‘union select ‘第八十二層‘,‘第五十層‘union select ‘第一百層‘,‘第九十層‘union select ‘第一百零二層‘,‘第九十層‘;with tempas(select Id, parentidfrom DiGuiwhere [parentid] = ‘第一層‘union allselect a.Id, a.parentidfrom DiGui ainner join temp on a.[parentid] = temp.[Id])select * from temp
sqlserver的CTE實現遞迴查詢