在SQL Server 2008 R2,如何使用節點值之間的空格返回xml值的文本()?
考慮下面的XML
DECLARE @xml xml = '<data><fr>Chambre standard</fr><en>Standard room</en></data>';
我怎樣才能返回以下字符串:
Chambre standard Standard room
目前,我只能返回字符串拼接在一起,而沒有通過使用
SELECT @xml.query('//*/text()').value('.', 'varchar(max)')
W¯¯任何空間返回
Chambre standardStandard room
但我需要在那裏插入一個空格。
如何在節點文本之間插入空格?
請問元素有除了剛纔和附加元素? –
8kb
實際上可能不僅僅是fr和en(更多語言),但您的解決方案可以暫時工作。 –
我修改了我認爲是改進的臨時解決方案的代碼。 – 8kb