用游标试试:
Declare MyCursor Cursor For
        Select B From a Order By A   
Declare @String nVarchar(1000) --定义的长度可能有变化
Declare @ColumnB char(2)
Select @String=''
Open MyCursor
Fetch MyCursor Into @ColumnB
While (@@Fetch_Status=0)
Begin
    Select @String=@String+ltrim(rtrim(@ColumnB))
    Fetch MyCursor Into @ColumnB
End
Select @string
Close MyCursor
Deallocate MyCursor