JSON에 Null 값 포함 - INCLUDE_NULL_VALUES 옵션Include Null Values in JSON - INCLUDE_NULL_VALUES Option

이 항목은 다음에 적용됩니다. 예SQL Server 예Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

FOR JSON 절의 JSON 출력에 null 값을 포함하려면 INCLUDE_NULL_VALUES 옵션을 지정합니다.To include null values in the JSON output of the FOR JSON clause, specify the INCLUDE_NULL_VALUES option.

INCLUDE_NULL_VALUES 옵션을 지정하지 않은 경우 JSON 출력은 쿼리 결과에서 null인 값에 대한 속성을 포함하지 않습니다.If you don't specify the INCLUDE_NULL_VALUES option, the JSON output doesn't include properties for values that are null in the query results.

Examples

다음 예제에는 INCLUDE_NULL_VALUES 옵션을 사용한 경우와 사용하지 않은 경우 FOR JSON 절의 출력이 나와 있습니다.The following example shows the output of the FOR JSON clause with and without the INCLUDE_NULL_VALUES option.

INCLUDE_NULL_VALUES 옵션을 사용하지 않는 경우Without the INCLUDE_NULL_VALUES option INCLUDE_NULL_VALUES 옵션을 사용하는 경우With the INCLUDE_NULL_VALUES option
{ "name": "John", "surname": "Doe" } { "name": "John", "surname": "Doe", "age": null, "phone": null }

아래에는 INCLUDE_NULL_VALUES 옵션을 사용한 FOR JSON 절의 다른 예제가 나와 있습니다.Here's another example of a FOR JSON clause with the INCLUDE_NULL_VALUES option.

쿼리Query

SELECT name, surname  
FROM emp  
FOR JSON AUTO, INCLUDE_NULL_VALUES    

결과Result

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

SQL Server 및 Azure SQL Database에서 JSON에 대한 자세한 정보Learn more about JSON in SQL Server and Azure SQL Database

Microsoft 블로그 게시물Microsoft blog posts

특정 솔루션, 사용 사례 및 권장 사항은 SQL Server 및 Azure SQL Database의 기본 제공 JSON 지원에 대한 블로그 게시물을 참조하세요.For specific solutions, use cases, and recommendations, see these blog posts about the built-in JSON support in SQL Server and Azure SQL Database.

Microsoft 비디오Microsoft videos

SQL Server 및 Azure SQL Database에서 기본 제공 JSON 지원에 대한 시각적 소개는 다음 비디오를 참조하세요.For a visual introduction to the built-in JSON support in SQL Server and Azure SQL Database, see the following videos:

참고 항목See Also

FOR 절(Transact-SQL)FOR Clause (Transact-SQL)