Как написать запрос слияния удаление записей
Привет Друзья,
У меня есть проблема при загрузке данных через SSIS через CSV-файлы и написании запроса слияния.
У меня есть имя таблицы
[REVENUE_ADJUST_TRX]
и у него есть составной ключ, который
[HEADER_TRX_LINE_ID]
&усилитель; [TRX_NUM]
. Постановка проблемы заключается в том, что я должен загрузить инкрементные данные, но во время загрузки я должен удалить существующие записи.
Их может быть несколько
[HEADER_TRX_LINE_ID]
для того же [TRX_NUM]
, Если новая запись в журнале появляется для существующей записи в журнале. [TRX_NUM]
тогда все записи для этого [TRX_NUM]
следует удалить и переписать. Пример ниже:[HEADER_TRX_LINE_ID] [TRX_NUM] Journal 23666303 12206047 155333 30638103 12206047 155333 19866662 12206047 155333 19361157 12206048 161045
У меня есть промежуточная таблица и конечная таблица, реализованные в SQL Server.
Что я уже пробовал:
Напишите теперь, что я реализовал оператор Merge с Insert и Update, усекая промежуточную таблицу всегда, когда я делаю инкрементную загрузку.