SQL Server树型结构数据处理的存储过程

网络整理 - 07-27

我们在平常的系统开发中常常会遇到像无限级分类这样的树型结构数据,现提供一个可用的数据库存储过程,可以完成树型结构数据的排序。

环境:windows7+Sql Server 2008

说明:下面代码已经转换成Sql server2000的脚本,处理效果如下,看sortname字段结果,代码经过测试。

SQL Server树型结构数据处理的存储过程

 创建树型表

以下为引用的内容:

CREATETABLE,
CONSTRAINTPRIMARYKEYCLUSTERED
(
   
ASC
)
ON
)
ON
GO

插入测试数据

以下为引用的内容:

INSERT))
INSERT))
INSERT))
INSERT))
INSERT))
INSERT))
INSERT))
INSERT))
INSERT))
INSERT

创建存储过程,表中的level为级别深度,通过生成的临时表与分类表关联显示结果。

以下为引用的内容:

CREATEPROCEDUREint)
   
   
declare@LevelValueint  
   
seta.category_name    
   
endb.id  
   
order

原文地址: