首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bigquery中的nvarchar()、MD5和匹配数据

Bigquery中的nvarchar()、MD5和匹配数据
EN

Stack Overflow用户
提问于 2020-09-16 02:07:59
回答 1查看 129关注 0票数 1

为了实现这一点,我需要在一些数据上运行MD5。

我遇到的问题是数据中的一部分已经从Azure获得MD5'ed,原始字段是nvarchar()

我对Azure不太熟悉,但我发现:

HASHBYTES('MD5',CAST('6168a1f5-6d4c-40a6-a5a4-3521ba7b97f5' as nvarchar(max)))返回0xCD571D6ADB918DC1AD009FFC3786C3BC (这是期望值)

哪里

HASHBYTES('MD5','6168a1f5-6d4c-40a6-a5a4-3521ba7b97f5')返回0x94B04255CD3F8FEC2B3058385F96822A,这相当于我运行时得到的

MD5(TO_HEX(MD5('6168a1f5-6d4c-40a6-a5a4-3521ba7b97f5')))中的Bigquery,但不幸的是,这不是我需要匹配的东西,我需要匹配BQ中的nvarchar版本,但我不知道如何做到这一点。

EN

回答 1

Stack Overflow用户

发布于 2020-09-16 04:03:09

找出了问题,寄给后人。

Azure中的字段存储为nvarchar(50),编码为UTF-16 50。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63912147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档