Я создаю скрипт для запуска, который возьмет все запасы в старой системе и вставит в новую систему. Однако в старой системе есть тысячи ошибочных данных с номерами деталей, которые я хочу игнорировать при импорте.
Я пытался инкапсулировать весь выбор в операторе case и итерации этой темы.
Это довольно большой набор данных, поэтому для простоты я взял жизненно важную информацию в приведенный ниже код.
INSERT INTO [LOT_TBL]
(
Part_No
Total_Stock
)
--Ignore an insert if Part_No_Old NOT IN (SELECT Part_No from PART_TBL)
SELECT
Part_No_Old
Total_Stock
FROM OLD_ERP
WHERE Total_Stock > 0
PART_TBL в новой системе содержит список всех допустимых частей, поэтому, если таковые имеютсяпри импорте не совпадают, игнорируют и переходят к следующему.