Проблема при вставке данных из промежуточной таблицы во время процедуры импорта.
Система является устаревшей, которую я унаследовал, и в краткосрочной перспективе, когда я разрабатываю что-то более подходящее, я хочу исправлять ошибки, чтобы избежать сбоя при передаче данных.
К сожалению, средство существует через другое приложение для создания записи в таблицу, которая называется CommReceipt. Ключ называется CR_Key. если это произойдет, то при выполнении автоматической подпрограммы для вставки, скажем, 1000 строк, которые нам нужно импортировать из другой системы (не из моей системы) с уже определенными значениями CR_Key, произойдет сбой.
На мой взгляд, у меня есть несколько вариантов, но все предложения будут оценены по мере продвижения вперед для лучшего решения этой проблемы (как долгосрочные, так и краткосрочные исправления).
Это часть плана по устранению функциональности в мошенническом приложении (но это устаревшая система, написанная на устаревшем незнакомом языке и может потребовать немного усилий)
Как мне справиться с нарушением первичного ключа. Можно ли продолжить, сообщив о нарушении, с которым нужно разобраться после запуска вставки данных.
ОБНОВЛЕНИЕ: первичный ключ CR_Key также является идентификатором, есть ли способ удалить строки, которых там не должно быть, и вставить строки с использованием того же идентификатора. Я предполагаю .... Я выключаю тождество, затем указываю уникальные значения в «пропущенных строках», это правдоподобно?
Мне не нужно автоматически увеличивать идентификатор, процедура вставки имеет идентификаторы
Спасибо