Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: SQL Server 2016 (13.x) и более поздних версий
Управляемого экземпляра Sql
Azure Azure
Synapse Analytics (только бессерверный пул SQL)
конечная точка аналитики SQL в
хранилище MicrosoftFabric в базе данных SQL Microsoft
Fabric в предварительной версии Microsoft Fabric
Чтобы включить значения NULL в выходные данные JSON предложения FOR JSON
, укажите параметр INCLUDE_NULL_VALUES
.
Если параметр INCLUDE_NULL_VALUES
не указан, выходные данные JSON не включают свойства значений, которые имеют значение NULL в результатах запроса.
Examples
В следующем примере показаны выходные данные предложения FOR JSON
с параметром INCLUDE_NULL_VALUES
и без нее.
Без параметра INCLUDE_NULL_VALUES |
С параметром INCLUDE_NULL_VALUES |
---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
Ниже приведен еще один пример предложения FOR JSON
с параметром INCLUDE_NULL_VALUES
.
Query
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
Result
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
Дополнительные сведения о JSON в ядре СУБД SQL
Дополнительные сведения о встроенной поддержке JSON см. в следующих видео:
- JSON as a bridge between NoSQL and relational worlds (JSON как мост между NoSQL и реляционными решениями)