2017-11-03 6 views
0

クライアントが提供するルックアップに基づいてフィールド値をクリーンアップしたいとします。残念ながら、Fieldにはさまざまな名前の組み合わせがあります。たとえば、一部のクライアント名には「限定」または「ltd」の組み合わせがあります。一部にスペースがありません。クライアントが提供するルックアップに基づいてこのフィールドをクレンジングするための最良の方法は何でしょうか。ルックアップに基づいたSQLテーブルのフィールド値のクリーニング

SQL Extract

+0

あなたの質問をもっと明確にすることはできますか?サンプルシナリオを追加するのと同じように、 –

+0

ETLパッケージを使用してレポートデータベースに毎月の金融請求書を読み込み、この月次データに基づいてレポートを作成します。これらのファイルのクライアント名はすべてここにあります。各クライアントには非常に多くの異なるスペルの組み合わせがあります。「Alliance Pharmaceutical Ltd」、「Alliance Pharmaceuticals Ltd」、「Alliance Pharmaceutical Ltd」、「Alliance Pharmaceuticals Limited」という3つの異なる名前があります。 1つは "S"、もう1つは "S"なし、もう1つは "ltd"です.1つは制限されています。今はLookupの資金調達を依頼しました.SQLでこのフィールドを簡単に消去する方法はありますか? – user3482527

+0

LtdやLtdのような略語を地図上にマッピングすることができるマッピングテーブルは、限定されたものと同じです。そして、そのテーブルから、正しいものと一致させることができます –

答えて

0

アイデアはRegEx approachを使用することです。主な考え方は、SQL Server CLRを介してアセンブリ内でC#メソッドを呼び出す関数をSQL Serverに作成することです。提供されたリンクにコード全体があります。

関連する問題