Sql server 2008获取树形结构的完整的路径.
2013-08-29 15:38
351 查看
----vesion:1 ----author:viola ----date:08.29 --Sql server 2008获取树形结构的完整的路径. --输入参数:某个叶子节点的id --输出:从叶子节点到根节点的id集合。 --- IF object_id('','U')is not null drop TABLE [Directory] CREATE TABLE [dbo].[Directory]( [cBizDirId] [nvarchar](50) NOT NULL, [cSupDirId] [nvarchar](50) NULL ) DECLARE @r nvarchar(1000);--该变量必须为max,不然字符串连接的过程会超过指定的长度,而得到空字符串。 DECLARE @id nvarchar(50); DECLARE @supId nvarchar(50); set @id='4f56f70c-b903-4beb-9cf4-290050859aa8' SET @r=''--必须给该变量赋初值,不然返回结果为空 WHILE (isnull(@id,'')<>'') BEGIN SELECT @supId=cSupDirId FROM [Directory] WHERE cBizDirId=@id; set @r=@r+','+@id; set @id=@supId; end SELECT SUBSTRING(@r,2,LEN(@r)); GO
Sql server 2008获取树形结构的完整的路径.
相关文章推荐
- SQL Server 2008 获取表结构信息
- sql server 树状结构表中,获取指定节点的所有父节点路径
- sql server 树状结构表中,获取指定节点的所有父节点路径
- 获取SQL Server 2005-2008 获取一个表的结构
- jsp页面获取完整的路径
- 将文件拖曳到窗体上, 并获取其完整路径 【C++ Builder下实现】
- Sql Server 获取指定表、视图结构
- 安装SQL Server 2008后,再安装Visual Studio 2008无法选择安装路径的解决方法
- SQL Server 2008 获取所有数据库名,表名,字段名
- SQL SERVER 获取表结构信息的SQL语句
- SQL Server 2008存储结构之GAM、SGAM
- Sql Server 2005 获取表结构信息
- Java反射获取类的完整结构
- 树形结构的Table中获取某一节点的所有叶子节点字符串
- 完整的获取表结构语句
- 在Perl中获取当前目录的完整路径
- sql server 2008不允许修改表结构
- 获取可执行程序(.exe)完整路径
- Selenium获取页面中树形结构的值,并存储到Vector中