ERP システムとして Microsoft C5 を実行している顧客がいて、CRM システムに統合する手助けをすることになっています。そのために、インポート プログラムの標準に従って顧客をインポートするために必要なフィールドをマップする SQL ビューを作成しました。問題は、Microsoft C5 のこのバージョンでは郵便番号と都市が同じフィールドに保存されるため、郵便番号フィールドと都市フィールドに分割する必要があることです。問題は、郵便番号と市区町村の間の空白の数の一般的なパターンが実際にはなく、郵便番号の長さが等しくないことです。私は多くの文字列関数を試しましたが、方法を知っていれば簡単に解決できるはずです。
分割する必要がある zipcity 列の値の例を次に示します。
D-40883 Ratingen
N-4300 Sandnes
S-55117 Jönköping
3650 Ølstykke
PL - 58-100 swidnica dlaska
ご覧のとおり、ここにはドイツ語、デンマーク語、ノルウェー語、スウェーデン語、ポーランド語の郵便番号と都市名が混在しています。これは私が分割する必要があるものです。
正規表現を試してみるべきかどうかわかりませんか? 私は正規表現の使用にあまり熟練していないので、助けていただければ幸いです。