Допустим, у нас есть эти данные
CREATE TABLE [dbo].[tValues]
(
[cValue] [VARCHAR](50) NULL
) ON [PRIMARY]
INSERT INTO [dbo].[tValues] ([cValue])
VALUES ('red'), ('green'), ('blue'), ('brown')
Из этого запроса:
SELECT
(JSON_QUERY((SELECT
'Ball' AS title,
'20cm' AS size,
(SELECT cValue FROM tValues FOR JSON PATH) AS [colors]
FOR JSON PATH))) AS product
FOR JSON PATH, WITHOUT_ARRAY_WRAPPER
Я получил такой результат JSON:
{
"product": [
{ "title":"Ball",
"size":"20cm",
"colors": [
{ "cValue": "red" },
{ "cValue": "green" },
{ "cValue": "blue" },
{ "cValue": "brown" }
]
}
]
}
Но мне нужно безимена столбцов и фигурные скобки в теге colors
, например:
{
"product": [
{
"title": "Ball",
"size": "20cm",
"colors": [ "red", "green", "blue", "brown" ]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
}
]
}
Как это сделать?