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)  

另请参阅

函数(SSIS 表达式)