powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / JSON import MSSQL
4 сообщений из 4, страница 1 из 1
JSON import MSSQL
    #39829156
Jonsnow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть json файл. Мне нужно есть переобразовать в таблицы в mssql. Такая проблема, как разбить двойной массив.
Вот пример моего решения:
Кусок json файла:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
"results": [
        {
            "id": "000000000000",
            "name": "POLSKA",
            "values": [
                {
                    "year": "2018",
                    "val": 72,
                    "attrId": 1
                }
            ]
        },
.....]



Вот решение такое:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
DECLARE @JSON VARCHAR(MAX)

SELECT @JSON = BulkColumn FROM OPENROWSET 
(BULK 'E:\PRACA\API GUS\BDL API\json_BDL.json', SINGLE_CLOB) 
AS j

SELECT id, name, [values]
INTO MyTableName
  FROM OPENJSON (@JSON, '$.results')
  WITH (id VARCHAR(20),
    name NVARCHAR(30),
    [values] NVARCHAR(MAX) AS JSON)
	SELECT * FROM MyTableName


Нужно как-то ещё values разбить, но не получается(
...
Рейтинг: 0 / 0
JSON import MSSQL
    #39830254
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CROSS APPLY подзапроса, который для каждой строки [values] через OPENJSON читать будет
...
Рейтинг: 0 / 0
JSON import MSSQL
    #39839427
Jonsnow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yuri AbeleCROSS APPLY подзапроса, который для каждой строки [values] через OPENJSON читать будет

Можно пример?
...
Рейтинг: 0 / 0
JSON import MSSQL
    #39839960
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSDN - OPENJSON
Начиная с третьего примера.

P.S. Не ленитесь сначала глянуть доку, поискать в Google , а потом уже сюда за готовым рецептом
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / JSON import MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]