Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Converter de UniqueIdentifier para BigInt e vice-versa?


Não há problema com o seu segundo convertido. Quando executo sua instrução SQL no SQL Management Studio, recebo:
------------------------------------
C50B0567-F8CC-4219-A1E1-91C97BD9AE1B

(1 row(s) affected)


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

(1 row(s) affected)


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

(1 row(s) affected)

Como você está convertendo o valor de 8 bytes em um guid de 16 bytes, metade do guid será zero, que é exatamente o que você está vendo.