Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Convertire da UniqueIdentifier a BigInt e ritorno?

Non ci sono problemi con il tuo secondo convertito. Quando eseguo la tua istruzione SQL in SQL Management Studio, ottengo:

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

(1 row(s) affected)


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

(1 row(s) affected)


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

(1 row(s) affected)

Poiché stai convertendo un valore da 8 byte in guid da 16 byte, metà di guid sarà zero, che è esattamente quello che stai vedendo.