다음을 통해 공유


JSON에 Null 값 포함 - INCLUDE_NULL_VALUES 옵션

적용 대상: SQL Server 2016(13.x) 이상 버전 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics(서버리스 SQL 풀에만 해당)Microsoft Fabric의 SQL 분석 엔드포인트Microsoft Fabric의 WarehouseMicrosoft Fabric의 SQL 데이터베이스

절의 FOR JSON JSON 출력에 null 값을 포함하려면 옵션을 지정합니다 INCLUDE_NULL_VALUES .

옵션을 지정 INCLUDE_NULL_VALUES 하지 않으면 JSON 출력에 쿼리 결과에 null인 값에 대한 속성이 포함되지 않습니다.

Examples

다음 예제에서는 FOR JSON 옵션을 사용 또는 사용하지 않는 INCLUDE_NULL_VALUES 절의 출력을 보여 있습니다.

옵션 없이 INCLUDE_NULL_VALUES 옵션으로 INCLUDE_NULL_VALUES
{ "name": "John", "surname": "Doe" } { "name": "John", "surname": "Doe", "age": null, "phone": null }

다음은 FOR JSON 절에 INCLUDE_NULL_VALUES 옵션이 있는 또 다른 예입니다.

Query

SELECT name, surname  
FROM emp  
FOR JSON AUTO, INCLUDE_NULL_VALUES    

Result

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

SQL Database 엔진의 JSON에 대해 자세히 알아보기

기본 제공 JSON 지원에 대한 시각적 소개는 다음 비디오를 참조하세요.