您的位置:首页 > 数据库

SQL SERVER 递归

2016-01-26 17:14 232 查看
[align=left]SELECT Folder_ID ,Folder_Name ,Folder_ParentId FROM dbo. Folder[/align]
[align=left] [/align]





递归语句:

[align=left]在此我们以ADO.NET为例,查询ADO.NET下的子节点:[/align]
[align=left]WITH TempFolder(Folder_ID,Folder_Name,Folder_ParentId)as[/align]
[align=left] ([/align]
[align=left] SELECT Folder_ID , Folder_Name,Folder_ParentId FROM Folder WHERE Folder_ID ='32784691-D1F8-433B-88E3-A35A032470B4'[/align]
[align=left] UNION ALL[/align]
[align=left] SELECT A. Folder_ID, A. Folder_Name,A .Folder_ParentId FROM Folder A ,TempFolder T[/align]
[align=left] where A. Folder_ParentId=T .Folder_ID[/align]
[align=left])[/align]
[align=left]查询结果:[/align]
[align=left]SELECT * FROM TempFolder[/align]





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: