Inclusión de valores Null en JSON - Opción INCLUDE_NULL_VALUES
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores de Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics (solo grupo de SQL sin servidor)
Para incluir valores NULL en la salida JSON de la cláusula FOR JSON , especifique la opción INCLUDE_NULL_VALUES .
Si no especifica la opción INCLUDE_NULL_VALUES , la salida JSON no incluye propiedades para valores NULL en los resultados de consulta.
Ejemplos
En el ejemplo siguiente se muestra la salida de la cláusula FOR JSON con y sin la opción INCLUDE_NULL_VALUES .
Sin la opción INCLUDE_NULL_VALUES | 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 .
Consultar
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
Resultado
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
Más información sobre JSON en SQL Server y Azure SQL Database
Vídeos de Microsoft
Nota:
Es posible que algunos de los vínculos de vídeo de esta sección no funcionen en este momento. Microsoft está migrando contenido que anteriormente estaba en Channel 9 a una nueva plataforma. Actualizaremos los vínculos a medida que los vídeos se migren a la nueva plataforma.
Para obtener una introducción visual a la compatibilidad integrada de JSON en SQL Server y Azure SQL Database, vea los siguientes vídeos:
- JSON as a bridge between NoSQL and relational worlds (JSON como puente entre los universos NoSQL y relacional)
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de