HEX (SSIS)
整数の 16 進値を表す文字列を返します。
構文
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)