2013-03-24 9 views
7

Mit MSSMS versuche ich die Abfrage auszuführen.SQL Int zu Hex-Konvertierung Little/Big-Endian-Format

SELECT CONVERT(BINARY(16), 14437) 

Es führt zu:

0x00000000000000000000000000003865 

Aber das ist, was ich suche:

0x65380000000000000000000000000000 

Ich habe versucht, Reverse verwenden, aber kein Glück.

SELECT REVERSE(CONVERT(BINARY(16), 14437)) 

Antwort

9

Ich habe versucht, Reverse verwenden, aber kein Glück.

REVERSE gibt eine Zeichenfolge zurück. Zurück in die Binärdarstellung zurückgeben Ihre gewünschten Ergebnisse

SELECT CONVERT(BINARY(16), REVERSE(CONVERT(BINARY(16), 14437))) 
+0

Vielen Dank für die schnelle Antwort. Kann die Antwort nach 11min annehmen. :) – madziikoy