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


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

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

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

Синтаксис

  
HEX(integer_expression)  

Аргументы

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

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

DT_WSTR

Замечания

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

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

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

Буквы 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)  

См. также

Функции (выражение служб SSIS)