SQL2005 递归查询示例,非常方便-- SQL2005 递归查询示例,非常方便
SQL2005 递归查询示例,非常方便--
 Author:BOBBY
SQL2005 递归查询示例,非常方便
WITH tree AS 
SQL2005 递归查询示例,非常方便(
SELECT     F_DEPT_ID, CAST(F_DEPT_NAME AS varchar(MAX)) AS F_DEPT_NAME
SQL2005 递归查询示例,非常方便    
FROM         dbo.T_ACCOUNTS_DEPT_INFO AS A
SQL2005 递归查询示例,非常方便    
WHERE     (F_PARENT_DEPTID = 0)
SQL2005 递归查询示例,非常方便
UNION ALL
SQL2005 递归查询示例,非常方便
SELECT     A.F_DEPT_ID, B.F_DEPT_NAME + '/' + A.F_DEPT_NAME AS F_DEPT_NAME
SQL2005 递归查询示例,非常方便
FROM         dbo.T_ACCOUNTS_DEPT_INFO AS A CROSS JOIN
SQL2005 递归查询示例,非常方便                     tree 
AS B
SQL2005 递归查询示例,非常方便
WHERE     (A.F_PARENT_DEPTID = B.F_DEPT_ID))
SQL2005 递归查询示例,非常方便    
SELECT     TOP (100PERCENT F_DEPT_ID, F_DEPT_NAME
SQL2005 递归查询示例,非常方便     
FROM         tree AS tree_1
SQL2005 递归查询示例,非常方便     
ORDER BY F_DEPT_NAME

相关文章: