Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Konvertieren von UniqueIdentifier zu BigInt und zurück?

Es gibt kein Problem mit Ihrer zweiten Konvertierung. Wenn ich Ihre SQL-Anweisung in SQL Management Studio ausführe, erhalte ich:

------------------------------------
C50B0567-F8CC-4219-A1E1-91C97BD9AE1B

(1 row(s) affected)


--------------------
7423352504965404994

(1 row(s) affected)


------------------------------------
C50B0567-F8CC-4219-0000-000000000000

(1 row(s) affected)

Da Sie einen 8-Byte-Wert in eine 16-Byte-GUID konvertieren, besteht die Hälfte der GUID aus Nullen, was genau das ist, was Sie sehen.