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:
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ć:
-----------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:
-----------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:
-----------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.