Freigeben über


Einschließen von NULL-Werten in die JSON-Ausgabe mit der Option INCLUDE_NULL_VALUES

Gilt für: SQL Server 2016 (13.x) und höhere Versionen Azure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse Analytics (nur serverlosen SQL-Pool)SQL-Analyseendpunkt in Microsoft FabricWarehouse in Microsoft FabricSQL-Datenbank in Microsoft Fabric

Um Nullwerte in die JSON-Ausgabe der FOR JSON Klausel einzuschließen, geben Sie die INCLUDE_NULL_VALUES Option an.

Wenn Sie die INCLUDE_NULL_VALUES Option nicht angeben, enthält die JSON-Ausgabe keine Eigenschaften für Werte, die null in den Abfrageergebnissen sind.

Examples

Das folgende Beispiel zeigt die Ausgabe der FOR JSON Klausel mit und ohne Option INCLUDE_NULL_VALUES .

Ohne die Option INCLUDE_NULL_VALUES Mit dem INCLUDE_NULL_VALUES option
{ "name": "John", "surname": "Doe" } { "name": "John", "surname": "Doe", "age": null, "phone": null }

Hier sehen Sie ein weiteres Beispiel für eine FOR JSON-Klausel mit der Option INCLUDE_NULL_VALUES.

Query

SELECT name, surname  
FROM emp  
FOR JSON AUTO, INCLUDE_NULL_VALUES    

Result

[{
    "name": "John",
    "surname": null
}, {
    "name": "Jane",
    "surname": "Doe"
}] 

Weitere Informationen zu JSON im SQL-Datenbankmodul

Eine visuelle Einführung in die integrierte JSON-Unterstützung finden Sie in den folgenden Videos: