Я пытаюсь вставить записи в базу данных MySQL с MS SQL Server с помощью "OPENQUERY", но то, что я пытаюсь сделать, это игнорировать сообщения с дублирующимися ключами. поэтому, когда запрос запускается в дубликат, тогда игнорируйте его и продолжайте.
Какие идеи я могу сделать, чтобы игнорировать дубликаты?
Вот что я делаю:
- вытягивание записей из MySQL с помощью "OpenQuery" для определения MySQL "A.record_id"
- Присоединение этих записей к записям в MS SQL Server "с конкретными критериями, а не прямым идентификатором" здесь я нахожу новый связанный идентификатор записи B.new_id в SQL Server.
- Я хочу вставить найденные результаты в новую таблицу в MySQL, например, A.record_id, B.new_id. Здесь, в новой таблице, я установил A.record_id как первичный ключ для этой таблицы.
Проблема заключается в том, что при объединении таблицы A с таблицей B несколько раз я нахожу 2+ записи в таблице B, соответствующие критериям, которые я ищу, что приводит к тому, что значение A.record_id до 2+ раз в моем наборе данных перед вставкой этого в таблицу A, которая вызывает проблему. Примечание. Я могу использовать функцию агрегата для исключения записей.