例:表1(A是表1的唯一字段)
A
2
3
5
7
kl
中国
要求得到字符串 A,2,3,5,7,kl,中国写存储过程,谢了

解决方案 »

  1.   

    declare @str varchar(8000)
    set  @str =''select @str =@str +A from 表1select @str
      

  2.   

    declare @str varchar(8000)
    set  @str =''select @str =@str +','+A from 表1select stuff(@str,1,1,'')
      

  3.   

    create proc up_t1
    as
    declare @sql varchar(8000)
    set @sql=''
    select @sql=@sql+A+',' from 表1
    select @sql=left(@sql,len(@sql)-1)
    print @sql
      

  4.   

    declare @str varchar(8000)
    set  @str =''
    select @str =@str +','+A from 表1
    select stuff(@str,1,1,'')
      

  5.   

    create proc Sp_test  @s varchar(1000)output
    as
    begin 
    select @s =''
    select @s =@s +',' +A from tbl 
    select @s =substring(@s,1,len(@s)-1)
    return(@s)
    end