Как извлечь числовые символы из символьных значений и удалить символьные значения - PullRequest
0 голосов
/ 06 июня 2019

Я хочу извлечь только числовые значения из символьного значения в SQL Server.

Подробности данных следующие.

как

  1. +/- 0.6 inlbs (хочу взять только 0,6)
  2. 38.00 to 42.00 (хочу взять только 42,00)
  3. . 001" TIR (хочу взять только .001)

Это для SQL SERVER 2014.

Код, который я пробовал:

SUBSTRING(SOOT.[PERF_SPEC],PATINDEX('%[0-9]%',SOOT.[PERF_SPEC]),REPLACE(REPLACE(REPLACE(SOOT.[PERF_SPEC],'%',''),'[A-Z]',''),'[a-z]',''),LEN(SOOT.[PERF_SPEC])))

Ожидаемый результат - получить только числовой символ

...