ISNUMERIC (Transact-SQL)
Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-Endpunkt in Microsoft FabricWarehouse in Microsoft Fabric
Ermittelt, ob ein Ausdruck ein gültiger numerischer Typ ist.
Transact-SQL-Syntaxkonventionen
Syntax
ISNUMERIC ( expression )
Hinweis
Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.
Argumente
expression
Der auszuwertende Ausdruck .
Rückgabetypen
int
Hinweise
ISNUMERIC
gibt zurück 1
, wenn der Eingabeausdruck einen gültigen numerischen Datentyp auswertet; andernfalls wird er zurückgegeben 0
. Gültige numerische Datentypen enthalten die folgenden Elemente:
Bereich | Numerische Datentypen |
---|---|
Genaue numerische Werte | bigint, int, smallint, tinyint, bit |
Feste Genauigkeit | decimal, numeric |
Ungefähr | float, real |
Geldwerte | money, smallmoney |
ISNUMERIC
gibt 1
für einige Zeichen zurück, die keine Zahlen sind, z. B. Pluszeichen (+
), Minus (-
) und gültige Währungssymbole wie das Dollarzeichen ($
). Eine vollständige Liste der Währungssymbole finden Sie unter „money“ und „smallmoney“ (Transact-SQL).
Beispiele
Im folgenden Beispiel werden ISNUMERIC
alle Postleitzahlen zurückgegeben, die keine numerischen Werte sind.
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)
Im folgenden Beispiel wird ISNUMERIC
verwendet, um zurückzugeben, ob der Datenbankname und die ID numerische Werte sind.
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für