i had a revelation when i wake up. This is what you migth need.
NewDocumentBodies
AS
(
SELECT BodyId,
NewBodyText = '<body>'+REPLACE(REPLACE(NewBodyText,'<','<'),'>','>')+'</body>'
FROM (SELECT DISTINCT BodyId FROM NewLinks WHERE WasUpdated = 1 ) db
CROSS APPLY (SELECT NewBodyText = CONVERT( VARCHAR(MAX),
(SELECT NewLink AS 'text()'
FROM NewLinks nl WHERE nl.BodyId = db.BodyId
FOR XML PATH(''))
)
) nt
)