create function getstr(@content int)
returns varchar(2000)
as 
begin
declare @str varchar(2000)
set @str=''
select @str=@str+','+rtrim(contect) from Mytable where ID=@content
select @str=right(@str,len(@str)-1)
return @str
end
go--调用:
select ID,dbo.getstr(ID) contect from Mytable group by id

解决方案 »

  1.   

    create function getstr(@content varchar(100))
    returns varchar(2000)
    as 
    begin
    declare @str varchar(2000)
    set @str=''
    select @str=@str+','+fBookName from tTest where fUserName=@content
    select @str=right(@str,len(@str)-1)
    return @str
    end
    go--调用:
    select fUserName,dbo.getstr(fUserName) fUserName from tTest group by fUserName
      

  2.   

    搜索一下,很多的!
    http://expert.csdn.net/Expert/topic/2123/2123698.xml?temp=.3942987
      

  3.   

    create function getstr(@content varchar(100))
    returns varchar(2000)
    as 
    begin
    declare @str varchar(2000)
    set @str=''
    select @str=@str+','+fBookName from Mytable where fUserName=@content
    select @str=right(@str,len(@str)-1)
    return @str
    end
    go--调用:
    select fUserName,dbo.getstr(fUserName) fUserName from Mytable group by fUserName
      

  4.   

    --如果是7.0,就用临时表的方法解决:select fUserName,fBookName,aa=cast('' as varchar(8000)) into #t from tTest
    declare @a varchar(10),@b varchar(8000)
    update #t set @b=case @a when fUserName then @b+fBookName else fBookName end
      ,fBookName=@b,@a=fUserName select fUserName,fBookName=max(aa) from #t group by fUserName
    drop table #t
      

  5.   

    --上面的错了一点,改一下:select fUserName,fBookName,aa=cast('' as varchar(8000)) into #t from tTest
    declare @a varchar(10),@b varchar(8000)
    update #t set @b=case @a when fUserName then @b+fBookName else fBookName end
      ,aa=@b,@a=fUserName select fUserName,fBookName=max(aa) from #t group by fUserName
    drop table #t
      

  6.   

    用自定义函数,多写几次就掌握了。http://expert.csdn.net/Expert/topic/2440/2440306.xml?temp=.6941645
     [交流]行列转换 
      

  7.   

    http://expert.csdn.net/Expert/topic/2440/2440306.xml?temp=.6941645
     [交流]行列转换 
    这个帖子里讲的很详细