Так хэши как раз и используются для проверки на дубликаты. Какие хэши мы используем
Первичный ключ - тут constraint на PK
Хэш нескольких ключей в линке - тоже используется как PK
Хэш полей в сателлите - чтобы понять поменялись ли данные - тут в процедуре делается срез последних состояний (pk из хаба + хэш) и сравнивается текущее состояние с последним. По результату сравнения принимается решение по добавлению.
Так хэши как раз и используются для проверки на дубликаты. Какие хэши мы используем
Первичный ключ - тут constraint на PK
Хэш нескольких ключей в линке - тоже используется как PK
Хэш полей в сателлите - чтобы понять поменялись ли данные - тут в процедуре делается срез последних состояний (pk из хаба + хэш) и сравнивается текущее состояние с последним. По результату сравнения принимается решение по добавлению.
Описали ответ тут :) https://habr.com/ru/companies/gazpromcps/articles/1079926/