【原】使用SQL递归查询得到一个分类的路径
来源:互联网 发布:淘宝复制链接的软件 编辑:程序博客网 时间:2024/06/05 15:15
在分类表中有这样的几个字段cid:分类ID,name:分类名字,pid:父类ID。如下描述:
Categories(cid,name,pid)
现在要得到这样的一个结果:分类/分类/分类/分类/........
create function [dbo].[getPath](@NodeId int)
returns varchar(8000)
as
begin
declare @first varchar(8000),
@second varchar(8000),
@ParentId int,
@result varchar(8000)
set @first = ''
set @second = ''
set @result = ''
select @first=categoryName,@ParentId=CategoryRootID
from wdk.dbo.categories
where categoryID=@NodeId
while @@rowcount<>0
begin
set @result=+''+@second+@result;
set @NodeId=@ParentId
select @second=categoryName,@ParentId=categoryRootID
from wdk.dbo.categories
where categoryID=@NodeId;
end
--set @result=@result+@second+'';
set @result=@result+@first;
return @result
end
- 【原】使用SQL递归查询得到一个分类的路径
- 一个查询分类的SQL题
- SQL-查询的分类及使用
- Sql的递归查询
- 使用SQL进行递归查询
- 使用SQL进行递归查询
- 使用SQL进行递归查询
- SQL Server 2005中的CTE递归查询得到一棵树
- SQL Server 2005中的CTE递归查询得到一棵树
- sql得到一个给定用户使用了的权限脚本
- 得到一个路径相对另一个路径的相对路径
- PHP递归查询的无限级分类
- 如何得到SQL Server的安装路径
- 如何得到SQL Server的安装路径
- SQL分类查询的记录
- 怎样得到一个进程的全路径
- VC如何得到一个文件夹的路径
- 递归查询---当前分类的下的所有子分类
- Oracle数据库锁的种类及研究(1)
- Win32文件操作函数简介
- iis无法启动,发生意外错误0x8ffe2740之解决办法!!!
- Edison10.14-10.19的记账本
- 2007年网络招聘职位分析报告
- 【原】使用SQL递归查询得到一个分类的路径
- 全球IT人待遇排行榜,北京上海倒数
- prototype.js开发笔记
- 微软针对软件产品的测试案例
- PIX防火墙特点与应用
- 数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:
- 前Yahoo安全主管:9成网站都有商业逻辑漏洞
- How modeling improves SOA
- 求最大公约数的快速算法