ISNUMERIC (Transact-SQL)
S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric
Détermine si une expression est un type numérique valide.
Conventions de la syntaxe Transact-SQL
Syntaxe
ISNUMERIC ( expression )
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.
Arguments
expression
Types de retour
int
Notes
ISNUMERIC
retourne 1
lorsque l’expression d’entrée prend la valeur d’un type de données numérique valide ; sinon, elle retourne 0
. Les types de données numériques valides incluent les éléments suivants :
Zone | Types de données numériques |
---|---|
Valeurs numériques exactes | bigint, int, smallint, tinyint, bit |
Précision fixe | decimal, numeric |
Approximatif | float, real |
Valeurs monétaires | money, smallmoney |
ISNUMERIC
renvoie 1
des caractères qui ne sont pas des nombres, tels que plus (+
), moins (-
) et des symboles monétaires valides tels que le signe dollar ($
). Pour obtenir la liste complète des symboles monétaires, consultez money et smallmoney (Transact-SQL).
Exemples
L’exemple suivant utilise ISNUMERIC
pour renvoyer tous les codes postaux qui ne sont pas des valeurs numériques.
USE AdventureWorks2022;
GO
SELECT City,
PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode) <> 1;
GO
Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)
L’exemple suivant utilise ISNUMERIC
pour retourner si le nom et l’ID de la base de données sont des valeurs numériques.
USE master;
GO
SELECT name,
ISNUMERIC(name) AS IsNameANumber,
database_id,
ISNUMERIC(database_id) AS IsIdANumber
FROM sys.databases;
GO
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour