Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) i nowsze wersje
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics (tylko bezserwerowa pula SQL)
punktu końcowego analizy SQL w usłudze Microsoft Fabric
Warehouse w usłudze Microsoft Fabric
Aby uwzględnić wartości null w danych wyjściowych JSON klauzuli FOR JSON
, określ opcję INCLUDE_NULL_VALUES
.
Jeśli nie określisz opcji INCLUDE_NULL_VALUES
, dane wyjściowe JSON nie zawierają właściwości wartości null w wynikach zapytania.
Przykłady
W poniższym przykładzie przedstawiono dane wyjściowe klauzuli FOR JSON
z opcją INCLUDE_NULL_VALUES
i bez niej.
Bez opcji INCLUDE_NULL_VALUES |
Z opcją INCLUDE_NULL_VALUES |
---|---|
{ "name": "John", "surname": "Doe" } |
{ "name": "John", "surname": "Doe", "age": null, "phone": null } |
Oto kolejny przykład klauzuli FOR JSON
z opcją INCLUDE_NULL_VALUES
.
Zapytanie
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
wynik
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
Dowiedz się więcej o JSON w aparacie bazy danych SQL
Aby zapoznać się z wizualnym wprowadzeniem do wbudowanej obsługi kodu JSON w programie SQL Server i usłudze Azure SQL Database, zobacz następujące wideo: