Можно ли как-нибудь вернуть данные JSON в указанном ниже формате, используя FOR JSON в SQL Server 2016?
{
"draw": 1,
"recordsTotal": 57,
"recordsFiltered": 57,
"data":
[
{
"first_name": "Airi",
"last_name": "Satou",
"position": "Accountant",
"office": "Tokyo",
"start_date": "28th Nov 08",
"salary": "$162,700"
}
]
}
Попробовал следующий запрос.Но не получается желаемый вывод -
SELECT
1 AS draw
,100 AS recordsTotal
,10 AS recordsFiltered
,(SELECT
first_name
,last_name
,position
,office
,start_date
,salary
FROM Employees
FOR JSON PATH,ROOT('Employees'),INCLUDE_NULL_VALUES)
Приведенный ниже запрос дает вывод правильно, но не может добавить столбцы "draw", "recordsFiltered" и "totalRows" в JSON -
SELECT
first_name
,last_name
,position
,office
,start_date
,salary
FROM Employees
FOR JSON PATH,ROOT('Employees'),INCLUDE_NULL_VALUES