프로그래밍/DataBase
[MS-SQL] JSON에 Null 값 포함 - INCLUDE_NULL_VALUES 옵션
홍반장水_
2021. 3. 25. 08:41
반응형
적용 대상:
SQL Server 2016(13.x) 이상
FOR JSON 절의 JSON 출력에 null 값을 포함하려면 INCLUDE_NULL_VALUES 옵션을 지정합니다.
INCLUDE_NULL_VALUES 옵션을 지정하지 않은 경우 JSON 출력은 쿼리 결과에서 null인 값에 대한 속성을 포함하지 않습니다.
예제
다음 예제에는 INCLUDE_NULL_VALUES 옵션을 사용한 경우와 사용하지 않은 경우 FOR JSON 절의 출력이 나와 있습니다.
예제INCLUDE_NULL_VALUES 옵션을 사용하지 않는 경우INCLUDE_NULL_VALUES 옵션을 사용하는 경우
{ "name": "John", "surname": "Doe" } | { "name": "John", "surname": "Doe", "age": null, "phone": null } |
아래에는 INCLUDE_NULL_VALUES 옵션을 사용한 FOR JSON 절의 다른 예제가 나와 있습니다.
SELECT name, surname
FROM emp
FOR JSON AUTO, INCLUDE_NULL_VALUES
[{
"name": "John",
"surname": null
}, {
"name": "Jane",
"surname": "Doe"
}]
반응형