Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL pega apenas os valores numéricos de um varchar


Aqui está o exemplo com PATINDEX:
select SUBSTRING(fieldName, PATINDEX('%[0-9]%', fieldName), LEN(fieldName))

Isso pressupõe que (1) o campo TERÁ um número, (2) os números estão todos agrupados e (3) os números não têm nenhum caractere subsequente depois deles.