HEX (SSIS)
返回一个表示十六进制整数值的字符串。
语法
HEX(integer_expression)
参数
integer_expression
有符号或无符号整数。
结果类型
DT_WSTR
备注
如果 integer_expression 为空值,则 HEX 返回空值。
integer_expression 参数的计算结果必须为整数。有关详细信息,请参阅 Integration Services 数据类型。
返回结果不包含限定符,如 0x 前缀。若要包含前缀,请使用 +(连接)运算符。有关详细信息,请参阅 +(连接)(SSIS)。
HEX 计数法中的字符 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 为 1033,则函数返回 409。
HEX(@LocaleID)