如何將 MongoDB bindata uuid 轉換為 sql server uniqueidentifier?
我在 MongoDB(db.version(): 4.4.11) 中有 { _id: BinData(3,"FOUmkwBNAEyvGcFpJRpJfA==")}
我可以通過以下命令將其轉換為 UUID:
db.getCollection('mycollection').findOne({ _id: BinData(3,"FOUmkwBNAEyvGcFpJRpJfA==")})._id.hex()
14e52693004d004caf19c169251a497c
MS SQL 服務(Windows Server 2012 R2 上的 Microsoft SQL Server 2017)唯一識別符號是
9326E514-4D00-4C00-AF19-C169251A497C
問題如何驗證 MongoDB bindata uuid { _id: BinData(3,"FOUmkwBNAEyvGcFpJRpJfA==")} 到 sql server uniqueidentifier: 9326E514-4D00-4C00-AF19-C169251A497C ?
uj5u.com熱心網友回復:
SQL Server 唯一識別符號不必遵循任何 UUID 版本,因此任何 16 個位元組都可以轉換為唯一識別符號。您可以從 char 或二進制型別轉換為 uniqueidentifier,例如:
select cast(0x14e52693004d004caf19c169251a497c as uniqueidentifier)
輸出
9326E514-4D00-4C00-AF19-C169251A497C
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/450656.html
上一篇:MongoDB聚合多重操作
