Удалить несколько строк из допустимой таблицы на основе недопустимой таблицы в SAP BODS

Я реализую решение в SAP BODS, где я использую преобразование валидации для проверки качества данных. У меня есть несколько правил в части преобразования, поэтому, если запись не работает с одним правилом, но передает другое, она попадает как в действительную, так и в недопустимую таблицу. Поэтому я пытаюсь впоследствии написать сценарий, чтобы записи в недопустимых таблицах удалялись из действительной таблицы на основе первичного ключа.

Написанный мной сценарий выглядит так.

      sql('DS_NAME', 'delete from dbo.valid where valid.t1 IN (select Invalid.t2 from dbo.table2)')

где t1 - это первичный ключ действительной таблицы, а t2 - первичный ключ недействительной таблицы.

Не могли бы вы сказать мне, правильный ли это способ сделать это?

0 ответов

Другие вопросы по тегам