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


HEX (выражение служб SSIS)

Возвращает строку, представляющую собой шестнадцатеричное значение целого числа.

Синтаксис

HEX(integer_expression)

Аргументы

  • integer_expression
    Целое со знаком или беззнаковое целое.

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

DT_WSTR

Замечания

HEX возвращает значение NULL, если integer_expression отсутствует.

Аргумент integer_expression должен выдавать целое число. Дополнительные сведения см. в разделе Типы данных служб Integration Services.

Возвращаемый результат не включает квалификаторы, например префикс 0х. Для включения префикса используйте оператор + (сцепление). Дополнительные сведения см. в разделе + (присоединение) (выражение служб SSIS).

Буквы A — F, используемые в шестнадцатеричной нотации, записываются в верхнем регистре.

Длина возвращаемой строки для целых типов данных:

  • DT_I1 и DT_UI1 возвращают строку не более 2 символов.

  • DT_I2 и DT_UI2 возвращают строку не более 4 символов.

  • DT_I4 и DT_UI4 возвращают строку не более 8 символов.

  • DT_I8 и DT_UI8 возвращают строку не более 16 символов.

Примеры

Этот пример использует числовой литерал. Функция возвращает значение 190.

HEX(400) 

Этот пример использует столбец ReorderPoint. Тип данных этого столбца — smallint. Если значение ReorderPoint равно 750, функция возвращает 2EE.

HEX(ReorderPoint) 

Этот пример использует системную переменную LocaleID. Если значение LocaleID равно 1049, функция возвращает 419.

HEX(@LocaleID)