SQL Server isnumerische Funktion

SQL Server isnumerische Funktion
Wie der Name schon sagt, wird die Funktion SQL Server isnumeric () verwendet, um zu testen, ob ein bestimmter Ausdruck ein gültiger numerischer Typ ist.

Die Grundlagen

Die isnumerische Funktion ist eine Skalarfunktion, die einen Ausdruck akzeptiert und bewertet, ob sie einen gültigen numerischen Typ im SQL -Server enthält.

Die Syntax ist wie gezeigt:

isnumerisch (Ausdruck);

Die Funktion gibt einen Ganzzahlwert zurück, wobei 1 zeigt, dass der Ausdruck ein gültiger numerischer Typ ist und 0 ansonsten angezeigt wird.

Was genau verstehen wir mit 'gültigem numerischen' Typ??

SQL berücksichtigt einen Wert oder einen Ausdruck als einen gültigen numerischen Typ, wenn er die folgenden Datentypen enthält:

  1. Bit
  2. Int
  3. Bigint
  4. Smallint
  5. Tinyint
  6. Dezimal
  7. Schweben
  8. Real
  9. Geld
  10. Smallmone
  11. Numerisch

Weitere Informationen finden Sie in unserem Tutorial zu SQL Server -Datentypen, um die Eigenschaften numerischer Datentypen zu erfahren.

Denken Sie daran, dass die isnumerische Funktion prüft, ob der Wert des bereitgestellten Ausdrucks in einen numerischen Datentyp konvertiert werden kann, und den Booleschen Wert zurückgeben. Es wird jedoch nicht explizit angegeben, welcher Datentyp oder die Überläufe verarbeitet.

Beispiele

Lassen Sie uns einige praktische Beispiele verwenden, um zu demonstrieren, wie Sie die SQL Server Isnumeric -Funktion verwenden.

Beispiel 1:

Das folgende einfache Beispiel zeigt, wie die ISNumererische Funktion verwendet, um zu testen, ob ein angegebener Ganzzahlwert ein gültiger numerischer Typ ist.

Wählen Sie isnumerisch (100);

Die Abfrage sollte zurückkehren:

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

Beispiel 2:

Wir können auch eine Zeichenfolge an die isnumerische Funktion übergeben. Sehen Sie sich die unten gezeigte Beispielabfrage an:

Wählen Sie Isnumeric ('192.112 ');

Die resultierende Ausgabe lautet wie:

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

Die isnumerische Funktion prüft, ob der angegebene Wert in einen gültigen numerischen Typ konvertiert werden kann.

Beispiel 3:

Wenn der angegebene Ausdruck kein gültiger numerischer Typ ist, gibt die Funktion eine 0 zurück, wie im folgenden Beispiel gezeigt:

Wählen Sie Isnumeric ('LinuxHint');

Der resultierende Wert ist wie:

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

Beispiel 4:

Die isnumerische Funktion funktioniert auch mit Geldtypen wie gezeigt:

Wählen Sie Isnumeric ('$ 100');

Die Funktion sollte wahr zurückgeben (1).

Abschluss

Diese Anleitung führt Sie durch die Grundlagen der Verwendung der isnumerischen Funktion in SQL Server. Mit dieser Funktion können Sie einen Ausdruck bereitstellen und überprüfen, ob es sich um einen gültigen numerischen Typ handelt.