1。用ADO等玩意把所有纪录取出,自己做连接
2。做一个存储过程,其中执行
declare @str varchar(8000)
set @str = ''
select @str=@str + au_fname +',' from authors 
select @str 'name'
但注意,这很容易超出varchar数据类型规定的大小

解决方案 »

  1.   

    一个SQL语句解决不了
    用游标逐个读出,再连接,注意varchar最大为8000
      

  2.   

    谁说一个sql 语句解决不了的,可以这样的啊:
    select sum(convert(int,求和的字段名)) from 表名这样的话,就可以了·
      

  3.   

    select sum(convert(int,求和字段)) from 表名 where ISNUMERIC(求和字段)!=0
    这样的语句,麻烦贴主试一下!这样解除了不为数字的情况