問題は解決しました。手がかりと助けに感謝します。
基本的に、次のことを行う 2 番目のカーソルを追加しました:
- Merged Full Name フィールドを取得し、一時変数に入れます。
- Case ステートメントを実行して、Mr、Mrs などをチェックすることによってタイトルをチェックします。それ以外の場合は、タイトルに空白文字列を入力します。
- タイトルの更新 統合されたフルネームのタイトルをトリム
- RIGHT(@TempName, CHARINDEX(' ',REVERSE(@TempName)) - 1) で姓を確認し、これが姓であると想定します。
- 姓の切り捨てを更新し、統合された氏名のこれを置き換えます
- LEFT(@TempName, CHARINDEX(' ',
@TempName + ' ') -1) で名の左側を確認 - ファースト ネーム トリムを更新し、マージされた氏名のこれを置き換えます
- それ以外はミドル ネームに入れます。
少し長くなりましたが、私のデータベースでは 99.9% のケースで完全にフォーマットされています。
上記のコードが必要な場合はお知らせください。
ありがとうございました。