1,建自定义函数
create function getstr(@Category Nchar(4000))
returns Nvarchar(4000)
as 
begin
declare @str Nvarchar(2000)
set @str=N''
select @str=@str+rtrim(xmmc)+N'|' from table1
where Category=@Category
if @str<>N'' 
    set @str=left(@str,len(@str)-1)
return @str
endGO2,
select Category, dbo.getstr(Category) as Score from table1 group by Category
愉快的登山者       ⊙
◢◣◢◣◢◣

解决方案 »

  1.   

    xmmc是什么意思呢
    我用的|是来 代用表格线的
      

  2.   

    愉快的登山者: 我希望 |Score1 |Score2| Score3 |Score4 ……
    中一个Score就是一项,而不是由|链接,能实现吗
      

  3.   

    tj_dns(愉快的登山者) ( ) 
    1,建自定义函数
    create function getstr(@Category Nchar(4000))
    returns Nvarchar(4000)
    as 
    begin
    declare @str Nvarchar(2000)
    set @str=N''
    select @str=@str+rtrim(xmmc)+' ' from table1
    where Category=@Category
    if @str<>N'' 
        set @str=left(@str,len(@str)-1)
    return @str
    endGO2,
    select Category, dbo.getstr(Category) as Score from table1 group by Category
      

  4.   

    不是阿
    要变成数据项是Score1,Score2……很多的阿