Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL pobiera tylko wartości liczbowe z varchar

Oto przykład z PATINDEX:

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

Zakłada się, że (1) pole BĘDZIE zawierało cyfrę, (2) cyfry są zgrupowane razem i (3) cyfry nie mają po sobie żadnych kolejnych znaków.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz najnowsze zaktualizowane rekordy

  2. Konwersja typu danych datetime2 na typ danych smalldatetime skutkowała wartością spoza zakresu.\r\nInstrukcja została zakończona

  3. Jak zsumować poszczególne kolumny z miesiącem i rokiem

  4. Definiowanie relacji jeden-do-jednego w SQL Server

  5. Najlepszy sposób na przyrostowe obciążenie w ssis