ISNUMERIC (Transact-SQL)
Determina se uma expressão é um tipo numérico válido.
Convenções da sintaxe Transact-SQL
Sintaxe
ISNUMERIC ( expression )
Argumentos
- expression
É a expressão a ser avaliada.
Tipos de retorno
int
Comentários
ISNUMERIC retorna 1 quando a expressão de entrada é avaliada como um tipo de dados numérico válido; caso contrário, retorna 0. Os tipos de dados numéricos válidos incluem o seguinte:
int |
numeric |
bigint |
money |
smallint |
smallmoney |
tinyint |
float |
decimal |
real |
Observação |
---|
ISNUMERIC retorna 1 para alguns caracteres que não são números, como mais (+), menos (-) e símbolos de moeda válidos como o cifrão ($). Para obter uma lista de símbolos de moeda, consulte money e smallmoney (Transact-SQL). |
Exemplos
O exemplo a seguir usa ISNUMERIC para retornar todos os códigos postais que não são valores numéricos.
USE AdventureWorks2012;
GO
SELECT City, PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode)<> 1;
GO