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

Udtræk den første talværdi fra string sql

Forudsat at der virkelig er et tal i strengen, kan du bruge patindex() :

select left(s, patindex('%[^0-9]%', s) - 1)
from (select substring(col, patindex('%[0-9]%', col), len(col)) as s
      from t
     ) t;



  1. Om RM-formatelementet i Oracle

  2. Opdater en bestemt række i en tabel ved hjælp af en knap

  3. Pivot på flere kolonner ved hjælp af Tablefunc

  4. Hvorfor Cloud Database Monitoring Tools til SQL Server er værdifulde