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