SQL 目录树
来源:互联网 发布:网络传真机好用吗 编辑:程序博客网 时间:2024/05/20 04:13
--初始化
create table Dept(ID int,ParentID int,msg varchar(20))
insert into Dept select 1,0,null
insert into Dept select 2,1,null
insert into Dept select 3,1,null
insert into Dept select 4,2,null
insert into Dept select 5,3,null
insert into Dept select 6,5,null
insert into Dept select 7,6,null
--初始化
--测试
declare @str varchar(5000)
set @STR=''
select @str=@str+','+convert(varchar(20),id) from dbo.GetChild('3')
PRINT right(@STR,len(@str)-1)
--测试
--函数
Create function [dbo].[GetChild](@ID varchar(10))
returns @t table(ID varchar(10),ParentID varchar(10),Level int)
as
begin
declare @i int
set @i = 1
insert into @t select @ID,@ID,0 --当前级,本级,如果不要的话可以注释掉或再加个参数来选择操作
insert into @t select ID,ParentID,@i from Dept where ParentID = @ID
while @@rowcount<>0
begin
set @i = @i + 1
insert into @t
select
a.ID,a.ParentID,@i
from
Dept a,@t b
where
a.ParentID=b.ID and b.Level = @i-1
end
return
end
--函数
- SQL 目录树
- SQL目录
- SQL循序渐进(目录)
- sql创建目录
- SQL语句大全目录
- 【SQL学习】目录
- SQL优化学习目录
- 树控件显示SQL服务器文件和目录
- 《oracle pl/sql programming》 目录
- SQL语句创建磁盘目录
- sql的表目录视图
- SQL语句创建磁盘目录
- LINQ to SQL常见问题目录
- 树目录
- 目录树
- 树目录
- 树目录
- 树目录
- 人生百看
- selectmethod=cursor的含义及其使用
- control变量和value变量
- STM32中sysTick的设置(转)
- csdn 密码
- SQL 目录树
- mysql主从同步快速设置
- 丰田生产方式确实很经典
- Yii框架扩展generalizeQudaoTreeColumn【渠道推广下拉菜单】
- 界面设计中的错误处理原则
- 如何避免使用php的require_once
- 如何缓解自己紧张焦虑的情绪?
- oracle 数据库表结构查询
- 主键id为null