Udostępnij za pośrednictwem


HEX (wyrażenie SSIS)

Dotyczy:sql Server SSIS Integration Runtime w usłudze Azure Data Factory

Zwraca ciąg reprezentujący wartość szesnastkową liczby całkowitej.

Składnia

  
HEX(integer_expression)  

Argumenty

integer_expression
Jest podpisaną lub niepodpisaną liczbą całkowitą.

Typy wyników

DT_WSTR

Uwagi

Funkcja HEX zwraca wartość null, jeśli integer_expression ma wartość null.

Argument integer_expression musi zostać obliczony na liczbę całkowitą. Aby uzyskać więcej informacji, zobacz Integration Services Data Types.

Wynik zwracany nie zawiera kwalifikatorów, takich jak prefiks 0x. Aby dołączyć prefiks, użyj operatora + (Concatenate). Aby uzyskać więcej informacji, zobacz + (Concatenate) (wyrażenie SSIS).

Litery A — F, używane w notacjach HEX, są wyświetlane jako wielkie litery.

Długość wynikowego ciągu dla typów danych całkowitych jest następująca:

  • DT_I1 i DT_UI1 zwracają ciąg o maksymalnej długości 2.

  • DT_I2 i DT_UI2 zwracają ciąg o maksymalnej długości 4.

  • DT_I4 i DT_UI4 zwracają ciąg o maksymalnej długości 8.

  • DT_I8 i DT_UI8 zwracają ciąg o maksymalnej długości 16.

Przykłady wyrażeń

W tym przykładzie użyto literału liczbowego. Funkcja zwraca wartość 190.

HEX(400)   

W tym przykładzie użyto kolumny ReorderPoint. Typ danych kolumny to smallint. Jeśli reorderPoint wynosi 750, funkcja zwraca wartość 2EE.

HEX(ReorderPoint)   

W tym przykładzie użyto LocaleIDzmiennej systemowej. Jeśli localeID to 1033, funkcja zwraca wartość 409.

HEX(@LocaleID)  

Zobacz też

funkcji (SSIS Expression)