Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL prende solo i valori numerici da un varchar

Ecco l'esempio con PATINDEX:

select SUBSTRING(fieldName, PATINDEX('%[0-9]%', fieldName), LEN(fieldName))

Ciò presuppone (1) il campo SARÀ un numero, (2) i numeri sono tutti raggruppati e (3) i numeri non hanno caratteri successivi.