У меня есть файл JSON с простой структурой.Я пытаюсь извлечь данные в строки из этого файла JSON.
Файл JSON начинается с:
[{"result":
[{"country":"Germany",
"parent":"xxxx",
"city":"Reitbrook",
"latitude":"",
Я попытался этот код, все успешно.Посмотрите на последние 3 утверждения и их результаты.Я ожидал нескольких записей в последнем утверждении SELECT.Что я делаю неправильно?
DECLARE @details VARCHAR(MAX)
Select @details =BulkColumn FROM OPENROWSET
(BULK 'folder/cmn_location', DATA_SOURCE='blogstorage', SINGLE_CLOB) as JSON;
IF (ISJSON(@details) = 1)
BEGIN PRINT 'Imported JSON is Valid' END
ELSE
BEGIN PRINT 'Invalid JSON Imported' END
SELECT @details as SingleRow_Column
--delivers one row Where
--SingleRow_Column=[{"result":[{country":"Germany","parent":.....
SELECT * FROM OPENJSON(@details, '$')
--delivers one row. Where
--Key=0, value={"result":[{"country":"Germany","parent":"xxx".....
SELECT * FROM OPENJSON(@details, '$.result')
- вообще не доставляет строки
Теперь сообщения об ошибках, но просто нет данных