SQL Server, XML and JSON
JSON은 최신 웹 및 모바일 애플리케이션에서 데이터를 교환하는 데 사용되는 일반적인 텍스트 데이터 형식이다.
예전 JSON이 일반화되기 전에는 XML 형태로 문서를 주고받았고 지금도 XML 형식은 데이터의 검증이 필요한 곳에서 스키마를 사용하여 무결성을 검증할 뿐만 아니라 표준 ‘XML Web Services’의 기본 데이터 형식이기도 하다.
이번 글에서는 SQL Server(2019)에서 개발언어의 도움 없이 T-SQL 자체만으로 XML, JSON 형식을 다루는 몇 가지 예제를 소개한다.
XML
일반적인 XML 리턴
1
2
3
4
5
6
7
8
9
10
11
12
13
select b.BoardNO,
b.UserNO,
b.Contents,
b.HitCount,
format(b.RegDate, 'yyyyMMdd') as RegDate,
b.PublicIP,
b.LocalIP,
u.UserName,
u.DeptNO,
null as nullTest
from TBoard b
join TUser u on u.UserNO = b.UserNO
for xml path('board'), root('boards'), elements xsinil