私はこのような文字列を持っています:
00 876H873 - 876H873が欲しい
00 876 876500 - 876 876500 が欲しい
0000 HUJ8 9IU877 8UJH - 欲しい HUJ8 9IU877 8UJH
私が使う:
SELECT REPLACE(LTRIM(REPLACE(ColumnName, '0', ' ')),' ', '0')
これは、最初と 2 番目のケースで機能します。つまり、スペースがない場合、またはスペースが 1 つだけの場合です。ただし、複数のスペースがある場合 (3 番目の例など)、正しい答えが得られません。