Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Aplicable a: SQL Server 2016 (13.x) y versiones posteriores
Base de datos SQL de Azure
Instancia administrada de SQL de Azure
Azure Synapse Analytics (solo grupo de SQL sin servidor)
Punto de conexión de análisis de SQL en Microsoft Fabric
Almacén en Microsoft Fabric
Base de datos SQL en Microsoft Fabric
Para incluir valores NULL en la salida JSON de la FOR JSON cláusula , especifique la INCLUDE_NULL_VALUES opción .
Si no especifica la INCLUDE_NULL_VALUES opción , la salida JSON no incluye propiedades para los valores que son NULL en los resultados de la consulta.
Examples
En el ejemplo siguiente se muestra la salida de la FOR JSON cláusula con y sin la INCLUDE_NULL_VALUES opción .
Sin la INCLUDE_NULL_VALUES opción |
Con la opción INCLUDE_NULL_VALUES |
|---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
Este es otro ejemplo de una cláusula FOR JSON con la opción INCLUDE_NULL_VALUES.
Query
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
Result
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
Más información sobre JSON en el motor de base de datos de SQL
Para obtener una introducción visual a la compatibilidad integrada con JSON, consulte los vídeos siguientes:
- JSON as a bridge between NoSQL and relational worlds (JSON como puente entre los universos NoSQL y relacional)