HEX(SSIS 表达式)
适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime
返回一个表示整数的十六进制值的字符串。
语法
HEX(integer_expression)
参数
integer_expression
有符号或无符号整数。
结果类型
DT_WSTR
备注
如果 integer_expression 为 Null,则 HEX 返回 Null。
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)