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» показывает, что выражение можно преобразовать по крайней мере в один из числовых типов.

ms186272.note(ru-ru,SQL.90).gifПримечание.
   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 г.

Новое содержимое
  • Добавлено примечание о дополнительных символах.