[英]I want to combine json rows in t-sql into single json row
我有一張桌子
ID | json |
---|---|
1 | {"url":"url2"} |
2 | {"url":"url2"} |
我想將這些組合成一個語句,其中輸出是:
{
"graphs": [
{
"id": "1",
"json": [
{
"url": "url1"
}
]
},
{
"id": "2",
"json": [
{
"url": "url2"
}
]
}
]
}
我正在使用 T-SQL,我注意到 postgres 中有一些東西,但在 tsql 上找不到太多東西。
任何幫助將不勝感激..
您需要在json
列上使用JSON_QUERY
以確保它不會被轉義。
SELECT
id,
JSON_QUERY('[' + json + ']')
FROM YourTable t
FOR JSON PATH, ROOT('graphs');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.