[导入]深度排序显示处理 [SQL]
--测试数据
DECLARE @t TABLE(ID char(3),PID char(3),Name nvarchar(10))
INSERT @t SELECT '001',NULL ,'浙江省'
UNION ALL SELECT '002','001','宁波市'
UNION ALL SELECT '004','002','慈溪市'
UNION ALL SELECT '003','001','杭州市'
UNION ALL SELECT '005',NULL ,'温州市'
UNION ALL SELECT '006','005','乐清市'
UNION ALL SELECT '007','006','白象'
----生成每个节点的编码累计(相同当单编号法的编码)
DECLARE @t_Level TABLE(ID char(3),Level int,Sort varchar(8000))
文章来源:http://www.gins.cn/blog/article.asp?id=44
DECLARE @t TABLE(ID char(3),PID char(3),Name nvarchar(10))
INSERT @t SELECT '001',NULL ,'浙江省'
UNION ALL SELECT '002','001','宁波市'
UNION ALL SELECT '004','002','慈溪市'
UNION ALL SELECT '003','001','杭州市'
UNION ALL SELECT '005',NULL ,'温州市'
UNION ALL SELECT '006','005','乐清市'
UNION ALL SELECT '007','006','白象'
----生成每个节点的编码累计(相同当单编号法的编码)
DECLARE @t_Level TABLE(ID char(3),Level int,Sort varchar(8000))
文章来源:http://www.gins.cn/blog/article.asp?id=44