select A from TableA我想把查得的结果连接成一个字符串,不用游标能实现吗?我这样试过,不行:
declare @Str varchar(500)
select @Str = @Str + A from TableA结果@Str是NULL请问有什么快捷方式吗?

解决方案 »

  1.   

    declare @Str varchar(500)
    set @str=''
    select @Str = @Str + A from TableA
      

  2.   

    /**
    create table tableA
    (
    A char(100)
    )insert into tableA
    select 123
    union all
    select 456
    union all
    select 678
    union all
    select 901
    **/declare @Str varchar(500)
    set @str=''
    select @Str = rtrim(@Str) + A from TableAselect @str