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)