sql >> Databáze >  >> RDS >> Sqlserver

Převést z UniqueIdentifier na BigInt a zpět?

S vaším druhým převodem není žádný problém. Když spustím váš příkaz SQL v SQL Management Studio, dostanu:

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

(1 row(s) affected)


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

(1 row(s) affected)


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

(1 row(s) affected)

Protože převádíte 8bajtovou hodnotu na 16bajtovou guid, polovina guid bude nula, což je přesně to, co vidíte.




  1. Přepínání PostgreSQL databáze nebo schématu v DataGrip JetBrains

  2. Vytvořit tabulku z pohledu – Oracle SQL Chyba SQL:ORA-01723:sloupce nulové délky nejsou povoleny

  3. Jak zjistit, která verze Postgres je spuštěna

  4. Dynamický odkaz MySQL pro načtení správného řádku