Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Convertir d'UniqueIdentifier en BigInt et inversement ?

Il n'y a aucun problème avec votre deuxième conversion. Lorsque j'exécute votre instruction SQL dans SQL Management Studio, j'obtiens :

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

(1 row(s) affected)


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

(1 row(s) affected)


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

(1 row(s) affected)

Puisque vous convertissez une valeur de 8 octets en guid de 16 octets, la moitié du guid sera constituée de zéros, ce qui est exactement ce que vous voyez.