データインポートプロセスの一環として、テキストを「マッサージ」して特定の標準に準拠させる必要があります。このプロセスでは、リモートサーバーからXMLファイルをダウンロードし、データを「作業」テーブルに挿入して処理してから、データを「作業」テーブルからライブテーブルに移動します。
適切な例として、斜めの引用文字(')を、まっすぐな引用文字(')に置き換えたい場合があります。
また、これをかなり簡単に拡張できるようにしたいと考えています。新しい置換/削除を追加する必要がある場合は、インポートプロセスプロジェクトの再構築は必要ありません。
私たちのチームには2つの考え方があります。
コードでマッサージを実行します。置き換え/削除したいさまざまな文字を含むXMLファイルをプロジェクトに用意します。新しい置換/削除を追加する必要があるときはいつでも、ファイルを更新できます。
SQLでマッサージを実行します。「作業中」のテーブルから「ライブ」テーブルにデータを転送するときは、いつでも編集できる置換/削除を実行するSQL関数を介して各フィールドを実行します。
一方の方法はもう一方の方法よりも「優れている」のでしょうか。SQLメソッドは高速になりますか?SQLでは困難/不可能なコードで、より簡単に、またはまったく実行できる特定のことがありますか?
前もって感謝します。