Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL ne prend que les valeurs numériques d'un varchar

Voici l'exemple avec PATINDEX :

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

Cela suppose (1) que le champ aura un chiffre, (2) que les chiffres sont tous regroupés et (3) que les chiffres ne sont suivis d'aucun caractère.