日期:2014-05-18  浏览次数:20387 次

如何把查询结果一次显示出来
想请教大家,例如select   *   from   A表,假如有三个查询结果,一般会是这样显示的
B
C
D
那我现在想问问,如何用视图把这个结果显示成:B/C/D
就是在一条记录里把所有的结果都显示出来,并且用/号来区分,


------解决方案--------------------
declare @s varchar(100)
select @s = ' '
select @s = @s + '/ ' + colName from yTable
select @s = stuff(@s,1,1, ' ')
select @s
------解决方案--------------------
马甲正解
declare @s varchar(100)
select @s = ' '
select @s = @s + '/ ' + colName from yTable
select @s = stuff(@s,1,1, ' ')
select @s