SQL SERVER FUNKCJA ISNUMERIC

SQL SERVER FUNKCJA ISNUMERIC
Jak sama nazwa wskazuje, funkcja SQL Server isnumeric () służy do sprawdzenia, czy dane wyrażenie jest prawidłowym typem liczbowym.

Podstawy

Funkcja isnumeric jest funkcją skalarną, która akceptuje wyrażenie i ocenia, czy jest to prawidłowy typ numeryczny na serwerze SQL.

Składnia jest jak pokazana:

isnumeric (wyrażenie);

Funkcja zwraca wartość liczb całkowitą, a 1 pokazuje wyrażenie to prawidłowy typ numeryczny, a 0 pokazuje inaczej.

Co dokładnie rozumiemy przez typ „prawidłowy”?

SQL uważa wartość lub wyrażenie za prawidłowy typ numeryczny, jeśli jest to z następujących typów danych:

  1. Fragment
  2. Int
  3. Bigint
  4. Smallint
  5. Malutki
  6. Dziesiętny
  7. Platforma
  8. Prawdziwy
  9. Pieniądze
  10. Małe
  11. Numeryczne

Uprzejmie sprawdź nasz samouczek na temat typów danych SQL Server, aby dowiedzieć się o cechach liczbowych typów danych.

Pamiętaj, że funkcja isnumeryczna sprawdzi, czy wartość dostarczonego wyrażenia może zostać przekonwertowana na numeryczny typ danych i zwrócić wartość logiczną. Jednak nie stwierdza wyraźnie, które dane typu lub obsługa przepełny.

Przykłady

Użyjmy kilku praktycznych przykładów, aby pokazać, jak korzystać z funkcji isnumerycznej SQL Server.

Przykład 1:

Poniższy prosty przykład pokazuje, jak korzystać z funkcji isnumerycznej, aby przetestować, czy określona wartość całkowita jest prawidłowym typem liczbowym.

Wybierz isnumeric (100);

Zapytanie powinno powrócić:

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

Przykład 2:

Możemy również przekazać ciąg do funkcji isnumerycznej. Spójrz na przykładowe zapytanie pokazane poniżej:

Wybierz isnumeric (192.112 ');

Powstałe wyjście to:

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

Funkcja isnumeric sprawdza, czy podana wartość może zostać przekonwertowana na prawidłowy typ liczbowy.

Przykład 3:

Jeśli podane wyrażenie nie jest prawidłowym typem liczbowym, funkcja zwraca 0, jak pokazano w poniższym przykładzie:

Wybierz isnumeric („Linuxhint”);

Powstała wartość to:

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

Przykład 4:

Funkcja isnumeryczna działa również z typami pieniędzy, jak pokazano:

Wybierz isnumeric („100 $”);

Funkcja powinna zwrócić true (1).

Wniosek

Ten przewodnik przechodzi przez podstawy korzystania z funkcji isnumerycznej na serwerze SQL. Ta funkcja pozwala dostarczyć wyrażenie i sprawdzić, czy jest to prawidłowy typ numeryczny.