
declare @str varchar(8000)
SET @str=''
SELECT @str=@str+CAST(A AS varchar(10))+'-'+B+','
FROM Test;
SET @str=LEFT(@str,LEN(@str)-1)
SELECT @str;
由于varchar只支持最多8000字节长度,所以,如果记录很多,可能记录就不全了。

declare @str varchar(8000)
SET @str=''
SELECT @str=@str+CAST(A AS varchar(10))+'-'+B+','
FROM Test;
SET @str=LEFT(@str,LEN(@str)-1)
SELECT @str;
由于varchar只支持最多8000字节长度,所以,如果记录很多,可能记录就不全了。