T-SQLで任意の文字列形式の郵便番号を取得し、最初の5桁と2番目の4桁の部分に2つの整数を出力するテーブル値関数を記述する必要があります。郵便番号。SQL Server:郵便番号パーサ
入力は次のようになります。「123456787432」この場合、最初の9桁のみを考慮する必要があります。
それとも、それは次のようになります。第二部の出力が0
するか、それは数字の間で任意の文字化けを有していてもよく、その場合には、「12345」:「12345から4567」、またはこのようなどの文字を無視すべきですか? 2番目の部分が "0345"の場合、出力は345になります。
数字以外の文字をすべてフィルタリングする効率的な方法があれば、残りは非常に簡単です。
私は任意の提案を感謝します。
なぜTVFですか? 'CASE'ステートメントを使ってビューを使ってこのロジックをより効率的に実装することができます。 – Yuck
私は郵便番号の2つの部分を別々に必要とするので。 –