SqlServer2005中实现递归查询WITH RecursiveCategories (ParentID,ID ,CateName ,Parenturl,Level)
SqlServer2005中实现递归查询 
AS
SqlServer2005中实现递归查询 (
SqlServer2005中实现递归查询
SqlServer2005中实现递归查询  
SELECT 系统__路径ID, 路径ID, 路径名称,url, 0 AS Level
SqlServer2005中实现递归查询  
FROM 系统_导航路径
SqlServer2005中实现递归查询  
WHERE 系统__路径ID = 0 
SqlServer2005中实现递归查询  
UNION ALL
SqlServer2005中实现递归查询
SqlServer2005中实现递归查询  
SELECT 系统_导航路径.系统__路径ID, 系统_导航路径.路径ID, 系统_导航路径.路径名称, 
SqlServer2005中实现递归查询  系统_导航路径.url, 
Level + 1
SqlServer2005中实现递归查询  
FROM 系统_导航路径
SqlServer2005中实现递归查询  
INNER JOIN RecursiveCategories AS d
SqlServer2005中实现递归查询   
ON 系统_导航路径.系统__路径ID = d.ID
SqlServer2005中实现递归查询   
SqlServer2005中实现递归查询 )
SqlServer2005中实现递归查询
SqlServer2005中实现递归查询 
Select * From RecursiveCategories Order By Level Asc 
SqlServer2005中实现递归查询

相关文章: