ISNUMERIC (Transact-SQL)
Determina si una expresión es de tipo numérico válido.
Sintaxis
ISNUMERIC ( expression )
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 Usar datos monetarios.
Ejemplos
El siguiente ejemplo utiliza ISNUMERIC para devolver todos los códigos postales que no son valores numéricos.
USE AdventureWorks2008R2;
GO
SELECT City, PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode)<> 1;
GO
Vea también