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.
Aplica a: SQL Server 2016 (13.x) y versiones
posteriores y Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics (solo para SQL pool sin servidor)
punto final de SQL Analytics 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)