Select SUBSTRING(
(
SELECT ' ' + statement AS 'data()'
FROM events FOR XML PATH('')
), 2 , 9999) As statement
我认为这是我找到的解决方法
SELECT
b.transaction_id
,STUFF
(
(SELECT ' ' + a.statement FROM xyztable a
WHERE
a.transaction_id = b.transaction_id
AND a.event_time= b.event_time order by a.sequence_number
FOR XML PATH(''),type).value('.', 'nvarchar(max)'), 1, 1, ''
) AS [Statement]
FROM xyztable b
GROUP BY b.transaction_id,b.event_time