Удалить несколько строк из допустимой таблицы на основе недопустимой таблицы в SAP BODS
Я реализую решение в SAP BODS, где я использую преобразование валидации для проверки качества данных. У меня есть несколько правил в части преобразования, поэтому, если запись не работает с одним правилом, но передает другое, она попадает как в действительную, так и в недопустимую таблицу. Поэтому я пытаюсь впоследствии написать сценарий, чтобы записи в недопустимых таблицах удалялись из действительной таблицы на основе первичного ключа.
Написанный мной сценарий выглядит так.
sql('DS_NAME', 'delete from dbo.valid where valid.t1 IN (select Invalid.t2 from dbo.table2)')
где t1 - это первичный ключ действительной таблицы, а t2 - первичный ключ недействительной таблицы.
Не могли бы вы сказать мне, правильный ли это способ сделать это?