create table tree
(
id int identity(1,1),
tName varchar (200),
parentid int
)
insert tree values ('中国',0)
insert tree values ('江苏',1)
insert tree values ('江苏',1)
insert tree values ('南京',2)
declare @id int
declare @fullName varchar(1000)
set @fullName= ' '
set @id = 2
while(@id <> 0)
begin
select @id = parentid, @fullName = tName + '/ ' + @fullName from tree where id=@id
end
select @fullName
select * from tree
结果:中国/ 江苏/
这种实现也是有前提的,知道根目录id和最后层子目录id