ISNUMERIC (Transact-SQL)

Aktualisiert: 12. Dezember 2006

Ermittelt, ob ein Ausdruck ein gültiger numerischer Typ ist.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

ISNUMERIC ( expression )

Argumente

  • expression
    Der auszuwertende Ausdruck.

Rückgabetypen

int

Hinweise

ISNUMERIC gibt 1 zurück, wenn der Eingabeausdruck zu einem gültigen numerischen Datentyp ausgewertet wird; andernfalls wird 0 zurückgegeben. Beispiele für gültige numerische Datentypen:

int

numeric

bigint

money

smallint

smallmoney

tinyint

float

decimal

real

Mit einem Rückgabewert von 1 wird angegeben, dass dieser Ausdruck in mindestens einen der numerischen Typen umgewandelt werden kann.

ms186272.note(de-de,SQL.90).gifHinweis:
   ISNUMERIC gibt für einige Zeichen, die keine Zahlen darstellen, 1 zurück, beispielsweise für Plus (+), Minus (-) und für die gültigen Währungssymbole, z. B. das Dollarzeichen ($). Eine vollständige Liste der Währungssymbole finden Sie unter Verwenden von Währungsdaten.

Beispiele

Im folgenden Beispiel werden mit ISNUMERIC alle Postleitzahlen zurückgegeben, die keine numerischen Werte sind.

USE AdventureWorks;
GO
SELECT City, PostalCode
FROM Person.Address 
WHERE ISNUMERIC(PostalCode)<> 1;
GO

Siehe auch

Verweis

Ausdrücke (Transact-SQL)
Systemfunktionen (Transact-SQL)
Datentypen (Transact-SQL)

Andere Ressourcen

Verwenden von Währungsdaten

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

12. Dezember 2006

Neuer Inhalt:
  • Die Formatbeschreibungen für den Eingabeausdruck wurden hinzugefügt.

14. April 2006

Neuer Inhalt:
  • Ein Hinweis zu weiteren Zeichen wurde hinzugefügt.