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)