В настоящее время я переношу данные из одной базы данных в другую.
Моя проблема возникает с недавно разработанной таблицей. Старая таблица состояла из столбцов:
car1, car2, car3, id1, id2, id3, id4, idtxt, idtxt2
(id types could be the same for multiple rows)
Строки будут иметь определенную комбинацию для car1, 2, 3
с определенным идентификатором для каждой комбинации. id1
всегда заполнен, а 2,3,4,txt и txt2 могут быть заполнены или не заполнены.
Мои новые столбцы состоят из:
car1, car2, car3, idtype, id#,text
В этой новой таблице idtype
= к id1, id2, id3, id4, id5 (idtxt) и id6 (idtxt2), а id# = к значениям строки идентификатора в первой таблице. Это означает, что строк будет больше, чем в старой таблице, поскольку для каждого id# будет строка, даже если они представляют собой одну и ту же комбинацию.
Как бы вы поступили при передаче этой информации через хранимую процедуру?
В настоящее время я могу думать только о запуске нескольких хранимых процедур, которые состоят из вставки в операторы, но, похоже, не могу найти никаких ответов о том, как я буду вставлять определенное значение в дополнение к передаче данных. т.е. (idtype = id1 для всей этой передачи)
Я также убежден, что это не самый эффективный способ.
Скажите, пожалуйста, нужны ли разъяснения. Спасибо!
Изменить, я понял, как вставлять определенные значения во время передачи данных. Другие проблемы/предложения остаются в силе.