Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL взема само числовите стойности от varchar

Ето примера с PATINDEX:

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

Това предполага, че (1) полето ЩЕ има число, (2) всички числа са групирани заедно и (3) числата нямат последващи знаци след тях.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на данни в SQL таблица... не мога да намеря данните

  2. Как да добавите ограничение за първичен ключ към колони за идентичност към всички таблици в базата данни на SQL Server - SQL Server / TSQL Урок, част 63

  3. Влизания в SQL сървър между домейни с помощта на удостоверяване на Windows

  4. Как да изпълня 32-битов SSIS пакет в 64-битов пакет?

  5. Грешка на SQL Server при команда за актуализиране - Възникна сериозна грешка при текущата команда