Как сгенерировать такой текст в формате JSON
Код: Выделить всё
{
"CategoryId": 100,
"AccountId": 200,
"ItemIds": [12, 13, 14, 15],
"Created": "2024-10-23",
"SiteId": 111,
"PriorityLevel": 2
}
И ответ, который я получил:
Код: Выделить всё
WITH ItemList AS
(
SELECT 12 AS ItemId
UNION ALL
SELECT 13 AS ItemId
UNION ALL
SELECT 14 AS ItemId
UNION ALL
SELECT 15 AS ItemId
)
SELECT
100 AS CategoryId,
200 AS AccountId,
(SELECT ItemId FROM ItemList FOR JSON PATH, WITHOUT_ARRAY_WRAPPER) AS ItemIds,
'2024-10-23' AS Created,
111 AS SiteId,
2 AS PriorityLevel
FOR
JSON PATH, WITHOUT_ARRAY_WRAPPER;
Код: Выделить всё
{
"CategoryId": 100,
"AccountId": 200,
"ItemIds": [12, 13, 14, 15],
"Created": "2024-10-23",
"SiteId": 111,
"PriorityLevel": 2
}
Код: Выделить всё
{
"CategoryId": 100,
"AccountId": 200,
"ItemIds": "{\"ItemId\":12},{\"ItemId\":13},{\"ItemId\":14},{\"ItemId\":15}",
"Created": "2024-10-23",
"SiteId": 111,
"PriorityLevel": 2
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... sql-server