gpt4 book ai didi

sql - 将字母数字值转换为 SQL 中的唯一数值

转载 作者:行者123 更新时间:2023-12-02 07:22:54 27 4
gpt4 key购买 nike

我有一个表列,其值如下所示

V5H 3K3
V6L 4L4
V4E 5L2
V5H 3K3

我需要为他们每个人获得一个唯一的数字,所以它看起来像

V5H 3K3    1111
V6L 4L4 2222
V4E 5L2 3333
V5H 3K3 1111

SQL Server 中是否有一个简单的函数可用于执行此操作?

最佳答案

Select cast(HashBytes('MD5', 'V5H 3K3') as int)

返回-381163718

例如

Declare @Table table (SomeField varchar(25))
Insert into @Table values
('V5H 3K3'),
('V6L 4L4'),
('V4E 5L2'),
('V5H 3K3')

Select *,AsAnInt = abs(cast(HashBytes('MD5', SomeField) as int))
From @Table

返回

SomeField   AsAnInt
V5H 3K3 381163718
V6L 4L4 245350301
V4E 5L2 1706996605
V5H 3K3 381163718

关于sql - 将字母数字值转换为 SQL 中的唯一数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38108412/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com