ISNUMERIC (Transact-SQL)
SQL Server 2008
Determines whether an expression is a valid numeric type.
ISNUMERIC returns 1 when the input expression evaluates to a valid numeric data type; otherwise it returns 0. Valid numeric data types include the following:
int | numeric |
bigint | money |
smallint | smallmoney |
tinyint | float |
decimal | real |
Note |
|---|
ISNUMERIC returns 1 for some characters that are not numbers, such as plus (+), minus (-), and valid currency symbols such as the dollar sign ($). For a complete list of currency symbols, see Using Monetary Data. |


Note