ISNUMERIC (Transact-SQL)
Actualizado: 12 de diciembre de 2006
Determina si una expresión es de tipo numérico válido.
Convenciones de sintaxis de Transact-SQL
Sintaxis
ISNUMERIC ( expression )
Argumentos
- expression
Es la expresión que debe evaluarse.
Tipos de valor devueltos
int
Notas
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:
int |
numeric |
bigint |
money |
smallint |
smallmoney |
tinyint |
float |
decimal |
real |
Un valor devuelto de 1 indica que la expresión no se puede convertir a uno de los tipos numéricos como mínimo.
[!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 AdventureWorks;
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)
Otros recursos
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
12 de diciembre de 2006 |
|
14 de abril de 2006 |
|