现在是这样的查询结果id name
16 计算机与网络
22 办公软件
135 Excel 我想把他转成这个样子的 计算机与网络>办公软件>Excel 求高手给个解决方案
16 计算机与网络
22 办公软件
135 Excel 我想把他转成这个样子的 计算机与网络>办公软件>Excel 求高手给个解决方案
解决方案 »
- if @@error>0 raiserror(@@error...这样写会不会有问题?
- SQL select语句里的if()方法使用
- sql达人入,求一句sql,或者给出相应的解决方案
- 我怎样得出1-24小时的数据
- 请问 如何把select count(cl1) from table1 where cl1=@strcl1 的结果赋值给@intcount?
- 急啊!!!各位大侠帮忙啊,我有一段ansi码序号转换成我能明白的数字。
- !!!HELP ME!!!一个SQL问题(急!急!急!急!急!)
- 寻找SQL server的培训班。
- 如何使用select语句,使关联的两个表的其中一个表的空记录也能显示出来?
- 各位大虾,小弟在ORACLE中已建好TABLE,现在想生成一个.SQL的script建表文件,好在另一机器上建想同结构的表。
- SQL Server2008和SQL Server2008R2的区别,高手速进!
- 求一个查询,谢谢大家
declare @t table (id int,name varchar(50))
insert into @t select 16,'计算机与网络' union select 22,'办公软件' union select 135,'Excel'
declare @sql varchar(max)
select @sql=isnull(@sql,'')+name+'>' from @t order by id
select substring(@sql,1,len(@sql)-1)
16 计算机与网络
22 办公软件
135 Excel
140 我该放哪里捏~~~·
--2000
declare @t table (id int,name varchar(50))
insert into @t select 16,'计算机与网络' union select 22,'办公软件' union select 135,'Excel'
declare @sql varchar(max)
select @sql=isnull(@sql,'')+name+'>' from @t order by id
select substring(@sql,1,len(@sql)-1)
--2005以上
select stuff((select '>'+name from tableName for xml path('')),1,1,'')
--2000
declare @t table (id int,name varchar(50))
insert into @t select 16,'计算机与网络' union select 22,'办公软件' union select 135,'Excel'
declare @sql varchar(max)
select @sql=isnull(@sql,'')+name+'>' from @t order by id
select substring(@sql,1,len(@sql)-1)
--2005以上
select stuff((select '>'+name from tableName for xml path('')),1,1,'')