Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Относится к: SQL Server 2016 (13.x) и более поздних версиях
; Azure SQL Database
,Azure SQL Managed Instance
,Azure Synapse Analytics (только для serverless SQL pool),
SQL аналитический конечный пункт в Microsoft Fabric
; Склад в Microsoft Fabric
,SQL база данных в 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 и реляционными решениями)