[难题],高分求一SQL递归.高手请来挑战............
表结构.
ID parentid typeid
1 0 4
2 1 4
3 2 4
4 1 4
递归的要求:
1. 能传入PAGESIZE,PAGEINDEX,TYPEID 分页按照ID倒序
2. 根据PAGESIZE,PAGEINDEX,TYPEID取出记录集A 依次插入临时表.
3. 再用递归取出记录集A中所有的父结点的记录,追加(一定要是追加)到临时表中.
4. 最好能用SQLSERVER2005 ROWNUMBER分页的方式.
不好意思.T-SQL实在是不好又急着要用.麻烦各位大虾.200分送上.
ID parentid typeid
1 0 4
2 1 4
3 2 4
4 1 4
递归的要求:
1. 能传入PAGESIZE,PAGEINDEX,TYPEID 分页按照ID倒序
2. 根据PAGESIZE,PAGEINDEX,TYPEID取出记录集A 依次插入临时表.
3. 再用递归取出记录集A中所有的父结点的记录,追加(一定要是追加)到临时表中.
4. 最好能用SQLSERVER2005 ROWNUMBER分页的方式.
不好意思.T-SQL实在是不好又急着要用.麻烦各位大虾.200分送上.
...全文
相关推荐
SQL如何实现MYSQL的递归查询
主要介绍了根据递归到迭代转化的思路,利用SQL实现了MYSQL的递归查询,需要的朋友可以参考下
SQL_WITH_AS实现父子递归查询
sql 2005中用CTE实现递归的很好很易懂很基础的例子讲解。
SQL 递归查询,并将结果集保存在临时表中
给定一个节点ID,查询此节点下的全部节点,并将结果集保存在临时表中
深入sql oracle递归查询
本篇文章是对sql oracle 递归查询进行了详细的分析介绍,需要的朋友参考下
sql_函数实现三种父子递归
在实际运用中经常会创建这样的结构表Category(Id, ParentId, Name),特别是用于树形结构时(菜单树,权限树..),这种表设计自然而然地会用到递归,若是在程序中进行递归(虽然在程序中递归真的更方便一些),无论是通过ADO.NET简单sql查找还是ORM属性关联都会执行多次sql语句,难免会造成一些性能上的损耗,所以干脆使用sql的函数来解决这个问题,用函数返回我们最终需要的结果。


