HEX (SSIS-Ausdruck)
Gibt eine Zeichenfolge zurück, die den hexadezimalen Wert einer ganzen Zahl darstellt.
Syntax
HEX(integer_expression)
Argumente
- integer_expression
Eine ganze Zahl mit oder ohne Vorzeichen.
Ergebnistypen
DT_WSTR
Hinweise
HEX gibt NULL zurück, wenn integer_expression NULL ist.
Das integer_expression-Argument muss zu einer ganzen Zahl ausgewertet werden. Weitere Informationen finden Sie unter Integration Services-Datentypen.
Das zurückgegebene Ergebnis schließt keine Qualifizierer ein, wie z. B. das 0x-Präfix. Verwenden Sie den + (Verketten)-Operator, um ein Präfix einzuschließen. Weitere Informationen finden Sie unter + (Verketten) (SSIS-Ausdruck).
Die Buchstaben A bis F, die für die HEX-Schreibweise verwendet werden, werden in Großbuchstaben angezeigt.
Integer-Datentypen weisen für die sich ergebende Zeichenfolge die folgende Länge auf:
DT_I1 und DT_UI1 geben eine Zeichenfolge mit einer maximalen Länge von 2 zurück.
DT_I2 und DT_UI2 geben eine Zeichenfolge mit einer maximalen Länge von 4 zurück.
DT_I4 und DT_UI4 geben eine Zeichenfolge mit einer maximalen Länge von 8 zurück.
DT_I8 und DT_UI8 geben eine Zeichenfolge mit einer maximalen Länge von 16 zurück.
Beispiele
In diesem Beispiel wird ein numerisches Literal verwendet. Die Funktion gibt den Wert 190 zurück.
HEX(400)
In diesem Beispiel wird die ReorderPoint-Spalte verwendet. Der Datentyp der Spalte ist smallint. Falls ReorderPoint gleich 750 ist, gibt die Funktion 2EE zurück.
HEX(ReorderPoint)
In diesem Beispiel wird LocaleID als Systemvariable verwendet. Falls LocaleID gleich 1033 ist, gibt die Funktion 409 zurück.
HEX(@LocaleID)