Member 13685473 Ответов: 0

Как написать запрос слияния удаление записей


Привет Друзья,

У меня есть проблема при загрузке данных через 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, усекая промежуточную таблицу всегда, когда я делаю инкрементную загрузку.

0 Ответов