ISNUMERIC (Transact-SQL)

Determina se uma expressão é um tipo numérico válido.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

ISNUMERIC ( expression )

Argumentos

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çãoObservaçã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 Usando dados monetários.

Exemplos

O exemplo a seguir usa ISNUMERIC para retornar todos os códigos postais que não são valores numéricos.

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