ISNUMERIC (Transact-SQL)
Изменения: 12 декабря 2006 г.
Определяет, имеет ли выражение допустимый числовой тип.
Синтаксические обозначения в Transact-SQL
Синтаксис
ISNUMERIC ( expression )
Аргументы
- expression
Выражение expression, которое необходимо вычислить.
Типы возвращаемых данных
int
Замечания
Функция ISNUMERIC возвращает «1», если при оценке входного выражения получается допустимый числовой тип данных. В противном случае возвращается «0». Ниже приведены допустимые числовые типы данных:
int |
numeric |
bigint |
money |
smallint |
smallmoney |
tinyint |
float |
decimal |
real |
Возвращаемое значение «1» показывает, что выражение можно преобразовать по крайней мере в один из числовых типов.
![]() |
---|
ISNUMERIC возвращает «1» для некоторых символов, которые не являются числами (например, плюс (+), минус (-) и такие символы валют, как знак доллара ($)). Полный список символов валют см. в разделе Использование денежных данных. |
Примеры
Следующий пример использует функцию ISNUMERIC
для возврата всех почтовых индексов, не являющихся числовыми значениями.
USE AdventureWorks;
GO
SELECT City, PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode)<> 1;
GO
См. также
Справочник
Выражения (Transact-SQL)
Системные функции (Transact-SQL)
Типы данных (Transact-SQL)
Другие ресурсы
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
12 декабря 2006 г. |
|
14 апреля 2006 г. |
|