sql >> Database >  >> RDS >> Sqlserver

Waarom is ISNUMERIC(',') waar?

Omdat ISNUMERIC beantwoordt een vraag die niemand heeft ooit willen vragen:

Dit is waarom TRY_CONVERT werd uiteindelijk geïntroduceerd in 2012 - om een ​​vraag te beantwoorden over een specifiek gegevenstype waar u mogelijk om geeft.

Voor eerdere versies kunt u meestal het beste LIKE . gebruiken om de tekenreekspatronen te identificeren die u doet wil proberen te converteren.

bijv. als je alleen cijfers wilt detecteren, gebruik dan Value NOT LIKE '%[^0-9]%' , die om Value . vraagt strings die niet . doen elk teken bevatten dat niet . is een cijfer.



  1. Gegevens ophalen voor histogramplot

  2. SQL Transponeer rijen als kolommen

  3. IntegrityError:onderscheid maken tussen unieke beperking en niet-nulschendingen

  4. SQL-query voor voortschrijdend gemiddelde van 7 dagen in SQL Server