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


> (Больше) (службы SSIS)

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

ms137704.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)

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

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

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

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

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

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