MS SQL Server递归查询
2014-06-17 13:04
239 查看
原文:MS SQL Server递归查询刚才在论坛上看到网友一个要求。参考如下,Insus.NET分析一下,可以使用MS SQL Server的递归查询,得到结果。
View Code
运行结果:
Insus.NET以前也没有在SQL中实现过递归,现刚好有一个实例,算是练习了。
WITH TempDeptment ([ID],[PID],[DeptName],[Conjunction]) AS ( SELECT [ID],[PID],[DeptName], CAST([DeptName] AS Nvarchar(1000)) FROM [dbo].[Deptment] WHERE [PID] = 0 UNION ALL SELECT d.[ID], d.[PID], d.[DeptName], CAST(([Conjunction] + N'/' + d.[DeptName]) AS Nvarchar(1000)) FROM TempDeptment AS td,[dbo].[Deptment] AS d WHERE td.[ID] = d.[PID] ) SELECT [ID], [Conjunction] FROM TempDeptment
View Code
运行结果:
Insus.NET以前也没有在SQL中实现过递归,现刚好有一个实例,算是练习了。
相关文章推荐
- MS SQL Server递归查询
- ms sql server递归查询
- Oracle8i与MS SQL SERVER之比较
- 通过 MS SQL Server 访问注册表
- 针对MS SQL SERVER的安全防御方案 | From: hoky.org
- MS SQL Server 2000安装不成功的原因
- MS SQL Server错误21002:[SQL-DMO]用户"xxx"已经存在
- unixODBC MS SQL Server 安装配置
- 利用JDBC连接MS SQL Server 2000 + sp2
- 不增加日志备份MS SQL Server的简单方法
- MS SQL Server 的安全配置
- 在Linux下访问MS SQL Server数据库
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQL Server数据库事务锁机制分析
- Window Firewall cause "MS SQL Server New SQL Server Registeration" and "New ODBC DSN " failure
- MS SQLSERVER 中如何得到表的创建语句
- 深入探索MS SQL Server 2000网络连接的安全问题
- 水晶报表连接MS-SQL-Server 2000的经验总结
- 如何自动发布MS SQL SERVER数据库?
- Java: Too Simple Hibernate Sample with Ms SQL Server