Что такое эквивалент «INSERT IGNORE» в MS SQL Server?

Я пытаюсь вставить записи в базу данных MySQL с MS SQL Server, используя "OPENQUERY» но я пытаюсь игнорировать сообщения о дубликатах ключей. поэтому, когда запрос встречается с дубликатом, игнорируйте его и продолжайте.

Какие идеи я могу сделать, чтобы игнорировать дубликаты?

Вот что я делаю:

вытягивать записи из MySQL используяOpenQuery» определить MySQLA.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 что вызывает проблему. Обратите внимание, я могу использовать функцию агрегирования для устранения записей.

Ответы на вопрос(2)

Ваш ответ на вопрос