S_pot

SQL_JSON 본문

SQL

SQL_JSON

S_pot 2021. 6. 1. 10:30
-- JSON 데이터: 데이터를 글자형태로 표현
USE sqlDB;
SELECT name, height
FROM userTbl
WHERE height >= 180
FOR JSON AUTO;

 

 

-- JSON을 테이블로 변환
DECLARE @json VARCHAR(MAX)
SET @json=N' { "userTBL" :
[
		{"name": "임재범", "height":182},
		{"name": "이승기", "height":182},
		{"name": "성시경", "height":186}
]
}'
SELECT ISJSON(@json);
SELECT JSON_QUERY(@json, '$.userTBL[0]');
SELECT JSON_VALUE(@json, '$.userTBL[0].name');
SELECT * FROM OPENJSON(@json, '$.userTBL')
WITH(
	name NCHAR(8) '$.name',
	height INT '$.height' );                    

	
	

 

'SQL' 카테고리의 다른 글

SQL_OUTER JOIN  (0) 2021.06.01
SQL_조인(INNER JOIN)  (0) 2021.06.01
SQL_PIVOT  (0) 2021.06.01
T-SQL_max 형의 데이터 형식을 이용해서 대량의 데이터를 입력  (0) 2021.05.31
T-SQL_변수의 사용  (0) 2021.05.31