Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2016 (13.x) und höher
Azure SQL-Datenbank
Azure SQL Managed Instance
Azure Synapse Analytics (nur serverloser SQL-Pool)
Geben Sie die Option INCLUDE_NULL_VALUES an, um NULL-Werte in die JSON-Ausgabe einer FOR JSON -Klausel einzuschließen.
Wenn Sie die Option INCLUDE_NULL_VALUES nicht angeben, enthält die JSON-Ausgabe in den Abfrageergebnissen keine Eigenschaften für NULL-Werte.
Beispiele
Die folgende Tabelle zeigt die Ausgabe der FOR JSON -Klausel mit und ohne die Option INCLUDE_NULL_VALUES an.
Ohne die Option INCLUDE_NULL_VALUES | Mit der Option INCLUDE_NULL_VALUES |
---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
Hier ist ein weiteres Beispiel für eine FOR JSON -Klausel mit der Option INCLUDE_NULL_VALUES .
Abfrage
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
Ergebnis
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
Weitere Informationen zu JSON in SQL Server und Azure SQL-Datenbank
Microsoft-Videos
Hinweis
Einige der Videolinks in diesem Abschnitt funktionieren derzeit möglicherweise nicht. Microsoft migriert Inhalte, die zuvor auf Channel 9 veröffentlicht wurden, zu einer neuen Plattform. Wir aktualisieren die Links, wenn die Videos zur neuen Plattform migriert werden.
Eine visuelle Einführung in die JSON-Unterstützung, die in SQL Server und Azure SQL-Datenbank integriert ist, finden Sie in den folgenden Videos: