Поделиться через


< (меньше) (службы SSIS)

Выполняет сравнение с целью определения, является ли первое выражение меньше второго. Перед проведением сравнения средство оценки выражений автоматически преобразует большинство типов данных.

ms140997.note(ru-ru,SQL.90).gifПримечание.
Данный оператор не поддерживает сравнение с использованием типов данных DT_TEXT, DT_NTEXT и DT_IMAGE.

Однако для успешного выполнения выражения некоторые типы данных требуют, чтобы выражение включало в себя явное приведение. Дополнительные сведения о допустимых приведениях типов данных см. в разделе Приведение (службы SSIS).

Синтаксис


expression1 < expression2
        

Аргументы

  • expression1, expression2
    Любое допустимое выражение.

Типы результата

DT_BOOL

Замечания

Наборы выражений expression1 и expression2 должны удовлетворять одному из следующих правил:

  • Числовой. Выражения expression1 и expression2 должны иметь числовой тип данных. В соответствии с правилами неявных числовых преобразований, выполняемых средством оценки выражений, пересечением типов данных должен быть числовой тип данных. NULL не может быть значением пересечения двух числовых типов данных. Дополнительные сведения см. в разделе Преобразование типа данных в выражениях.
  • Символьный. Выражения expression1 и expression2 должны давать тип данных или DT_STR, или DT_WSTR. Вычисленные значения этих двух выражений могут иметь различные строковые типы данных.
  • Дата. Выражения expression1 и expression2 должны давать один из типов данных даты: DT_DBDATE, DT_DATE, DT_DBTIME, DT_DBTIMESTAMP или DT_FILETIME. Вычисленные значения этих двух выражений должны давать разные типы данных даты. Перед сравнением даты преобразуются в тип данных DT_DBTIMESTAMP.

Сравнения строк производятся с учетом регистра, диакритических знаков, японской азбуки и ширины.

Если какое-нибудь выражение имеет значение NULL, то результат сравнения будет NULL. Если оба выражения имеют значение NULL, то результат будет NULL.

Примеры

Результат вычисления данного примера равен TRUE, если текущая дата больше чем 4 июля 2003 года. Дополнительные сведения см. в разделе GETDATE (службы SSIS).

"7/4/2003" < GETDATE()

Результат вычисления данного примера равен TRUE, если значение в столбце ListPrice меньше 500.

ListPrice < 500

В данном примере используется переменная LPrice Результат вычисления равен TRUE, если значение LPrice меньше 500. Тип данных переменной должен быть числовым для синтаксического анализа выражения.

@LPrice < 500

См. также

Справочник

> (Больше) (службы SSIS)
>= (Больше или равно) (службы SSIS)
<= (Меньше или равно) (службы SSIS)

Основные понятия

Очередность и ассоциативность операторов

Другие ресурсы

Операторы (службы SSIS)

Справка и поддержка

Получение помощи по SQL Server 2005