SQL Server isNumeric Function

SQL Server isNumeric Function
Som navnet antyder, brukes SQL -serveren ISNumeric () -funksjonen for å teste om et gitt uttrykk er en gyldig numerisk type.

Det grunnleggende

Den isnumeriske funksjonen er en skalarfunksjon som aksepterer et uttrykk og evaluerer om den er av gyldig numerisk type i SQL Server.

Syntaksen er som vist:

isNumeric (uttrykk);

Funksjonen returnerer en heltallverdi, med 1 som viser uttrykket er en gyldig numerisk type og 0 som viser noe annet.

Hva mener vi med 'gyldig numerisk' type?

SQL vurderer en verdi eller et uttrykk som en gyldig numerisk type hvis den er av følgende datatyper:

  1. Bit
  2. Int
  3. Bigint
  4. SmallInt
  5. Tinyint
  6. Desimal
  7. Flyte
  8. Ekte
  9. Penger
  10. Smallmoney
  11. Numerisk

Vennligst sjekk ut veiledningen vår på SQL Server -datatyper for å lære om egenskapene til numeriske datatyper.

Husk at den isnumeriske funksjonen vil sjekke om det medfølgende uttrykkens verdi kan konverteres til en numerisk datatype og returnere den boolske verdien. Imidlertid sier det ikke eksplisitt hvilken datatype eller håndterer overløp.

Eksempler

La oss bruke noen få praktiske eksempler for å demonstrere hvordan du bruker SQL -serveren ISNumeric -funksjon.

Eksempel 1:

Det enkle eksemplet nedenfor viser hvordan du bruker ISNumeric -funksjonen for å teste om en spesifisert heltallverdi er en gyldig numerisk type.

Velg isNumeric (100);

Spørringen skal returnere:

-----------
1

Eksempel 2:

Vi kan også gi en streng til den isnumeriske funksjonen. Se på eksemplet som er vist nedenfor:

Velg isNumeric ('192.112 ');

Den resulterende utgangen er som:

-----------
1

ISnumeric -funksjonen sjekker hvis den oppgitte verdien kan konverteres til en gyldig numerisk type.

Eksempel 3:

Hvis det medfølgende uttrykket ikke er en gyldig numerisk type, returnerer funksjonen en 0, som vist i eksemplet nedenfor:

Velg isNumeric ('Linuxhint');

Den resulterende verdien er som:

-----------
0

Eksempel 4:

Den isnumeriske funksjonen fungerer også med pengetyper som vist:

Velg isNumeric ('$ 100');

Funksjonen skal returnere sann (1).

Konklusjon

Denne guiden tar deg gjennom det grunnleggende om å bruke ISNumeric -funksjonen i SQL Server. Denne funksjonen lar deg gi et uttrykk og sjekke om det er en gyldig numerisk type.