私はETLにかなり慣れていません。私はこのプロセスに取り組んでおり、それが行うことは、人々の生年月日をロードすることです。これは、ファクト テーブルから別のテーブルにロードされます。関係する 3 つのテーブルすべてを結合するためのキーはありません。名前フィールドを分割し、分割名と一致させます。これは一致するものをロードしますが、私の質問は、一致しないものを別の 3 番目のテーブルにロードする必要があるということです。どうすればそのロジックを実行できますか?
update FactTableEmp F
set Bdate = S.Birthdate
from FactTableEmp
cross apply dbo.split(Name) as u
join SourceTableEmp S on u.Fname = s.FirstName and u.LName = S.Lastname
--Is using the one below going to work using the same way above?
u.Fnames != S.FirstName
u.Lname != S.Lastname