Share via


ISNUMERIC (Transact-SQL)

Determina si una expresión es de tipo numérico válido.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

ISNUMERIC ( expression )

Argumentos

Tipos de valor devueltos

int

Comentarios

ISNUMERIC devuelve 1 cuando la expresión de entrada se evalúa para un tipo de datos numérico válido; de lo contrario, devuelve 0. Entre los tipos de datos numéricos válidos se encuentran los siguientes:

int

numeric

bigint

money

smallint

smallmoney

tinyint

float

decimal

real

[!NOTA]

ISNUMERIC devuelve 1 para algunos caracteres que no son números, como el signo más (+), menos (-) y símbolos de moneda válidos, como el signo de dólar ($). Para obtener una lista completa de los símbolos de moneda, vea money y smallmoney (Transact-SQL).

Ejemplos

El siguiente ejemplo utiliza ISNUMERIC para devolver todos los códigos postales que no son valores numéricos.

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

Vea también

Referencia

Expresiones (Transact-SQL)

Funciones del sistema (Transact-SQL)

Tipos de datos (Transact-SQL)