SQL Server две таблицы

Я новичок в SQL, поэтому пытаюсь найти лучший обходной путь.

Есть две таблицы.

table1 table2 А Б В А Б В Г Е aa bb json[123] aa bb json[1] json[2] [json[3] cc dda json[456] cc dd json[4] json[5] json[6]

Столбец "A" в таблице 1 имеет значение AUTO_INCREMENTED для генерации идентификатора (я не уверен, что это лучший вариант идея) Приложение отправляет JSON в столбец C в таблице 1. Я хочу проанализировать Json из этого столбца и вставить эти части в таблицу 2. Я понял, как разобрать JSON и вставить его Но я не могу найти лучшее решение для правильного копирования данных, поскольку ожидается, что условие "ГДЕ" будет выполнено во время передачи данных. Я не могу найти решение, как создать ссылку между этими двумя таблицами.

Мой текущий результат:

Я использую

операцию INSERT INTO (ссылка) ВЫБИРАТЬ JSON_VALUE(info, '$.ReferenceID')

Операция INSERT INTO (isdp) ВЫБИРАТЬ JSON_VALUE(info, '$.isDenominatePossible')

Операция INSERT INTO (crid) ВЫБИРАТЬ JSON_VALUE(info, '$.current_rate.ID')

Операция INSERT INTO (fcc) ВЫБИРАТЬ JSON_VALUE(info, '$.current_rate.Currency')

Можно ли выстроить эти значения в одну строку?

Спасибо!

Чтобы найти лучший совет или решение для обходного пути

And result i receive:
ref isdp    crid    fcc
00716631    NULL    NULL    NULL
00716632    NULL    NULL    NULL
00716633    NULL    NULL    NULL
00716634    NULL    NULL    NULL
00716635    NULL    NULL    NULL
00716636    NULL    NULL    NULL
NULL    true    NULL    NULL
NULL    true    NULL    NULL
NULL    true    NULL    NULL
NULL    true    NULL    NULL
NULL    true    NULL    NULL
NULL    true    NULL    NULL
NULL    NULL    1   NULL
NULL    NULL    1   NULL
NULL    NULL    1   NULL
NULL    NULL    1   NULL
NULL    NULL    1   NULL
NULL    NULL    1   NULL
NULL    NULL    NULL    USD
NULL    NULL    NULL    USD
NULL    NULL    NULL    USD
NULL    NULL    NULL    USD
NULL    NULL    NULL    USD
NULL    NULL    NULL    USD
Елизавета
Вопрос задан17 марта 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.