적용 대상: SQL Server 2016(13.x) 이상 버전
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics(서버리스 SQL 풀에만 해당)
Microsoft Fabric의 SQL 분석 엔드포인트
Microsoft Fabric의 Warehouse
Microsoft 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 지원에 대한 시각적 소개는 다음 비디오를 참조하세요.