缥缈止盈
问题我也没看懂, 需求不明确, 举的例子表述性不强, 云中歌的解答第一种方案可学, 第二种纯粹是拼接, 当“张三”身兼职位数>3时, 第二种方案不可取, 可以试试拼接字符串的方法:
--SQL查询中直接赋值
DECLARE @mytableTABLE ( Col1 VARCHAR(10) )
INSERT INTO @mytable
VALUES ( 'AA' ),
( 'BB' ),
( 'CC' )
SELECT @Colstring = ISNULL(@Colstring + ',', '') +ISNULL(Col1, '')
FROM @mytable
SELECT @Colstring AS Colstring
--For XML
DECLARE @mytableTABLE ( Col1 VARCHAR(10) )
INSERT INTO @mytable
VALUES ( 'AA' ),
( 'BB' ),
( 'CC' )
SELECT Col1+''
FROM @mytable ORDER BY Col1 FOR XML PATH('T')