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]
[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]
相关文章推荐
- 数据库取出的数据含有html标签处理办法
- [Redis] redis-cli 命令总结
- PL/SQL开发
- memcached的工作原理
- Sql语句优化--经典收藏
- dos命令行连接oracle数据库
- SqlServer索引及优化详解
- MongoDB使用手册
- oracle中sys用户和system用户的区别
- 关于一次oracle sqlplus可登陆,但监听起不来的解决。由于listener.log文件超过4G
- mysql中,与日期相关的函数
- [置顶] PHP memcache扩展安装,memcahed服务器安装,项目上运用memcahed
- (小白疑问求大神解答)可否理解为数据库就是excel表格的封装?
- HBase 数据库检索性能优化策略
- PostgreSQL与MySQL命令的使用比较
- ECshop 数据库表结构以及Mysql语法
- MongoDB做为一项windows服务启动
- MYSQL 定时任务调用存储过程
- mysql 查表失败
- MySQL的ON DUPLICATE KEY UPDATE 使用