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

Dlaczego CZY.LICZBA(',') jest prawdziwe?

Ponieważ ISNUMERIC odpowiada na pytanie, którego nikt kiedykolwiek chciał zapytać:

Dlatego TRY_CONVERT został wreszcie wprowadzony w 2012 r. – aby odpowiedzieć na pytanie o konkretne typ danych, który może Cię zainteresować.

W przypadku wcześniejszych wersji najlepsze, co zwykle możesz zrobić, to użyć LIKE aby zidentyfikować wzorce ciągów, które robisz chcesz dokonać konwersji.

Np. jeśli chcesz tylko wykryć cyfry, użyj Value NOT LIKE '%[^0-9]%' , który pyta o Value ciągi, które nie zawierać dowolny znak, który nie cyfra.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wyświetl podkategorie za pomocą SQL

  2. Zliczanie MDX w czasie bez określonej hierarchii

  3. Zwróć typ wyzwalacza DML w tabeli w SQL Server

  4. Obsługa Spotlight Cloud dla ogłoszenia o usłudze Azure SQL DB (wersja zapoznawcza)

  5. Instrukcja SQL try-catch nie obsługuje błędu (SQL Server 2008)