我在数据库中有一个n个对象的JSON字符串,例如[{"key1": "A", "key2": 22}, {"key1": "B", "key2": 32}, {"key1": "C", "key2": 42}, ....]
需要将所有n个对象连接到格式为A22 B32 C42 ...
的单个字符串中
如何使用SQL函数实现这一目标
版本:2016
答案 0 :(得分:0)
根据Jeroen Mostert的建议在2016版中实现的方法
SELECT
CAST(t.str as varchar) + ' ' AS 'data()'
FROM
( SELECT CONCAT(key1, key2) as [str]
FROM OPENJSON('[{"key1": "A", "key2": 22}, {"key1": "B", "key2": 32}, {"key1": "C", "key2": 42}]')
WITH (key1 NVARCHAR(MAX), key2 INT)
) t
FOR XML PATH('')