gpt4 book ai didi

sql - 有没有一种使用sql server/TSQL进行十六进制算术的简单方法?

转载 作者:行者123 更新时间:2023-12-02 05:31:56 25 4
gpt4 key购买 nike

我在表中有一列十六进制值。我想为该表中的所有值添加一个十六进制值。如果它是一个简单的 int 我会运行这样的东西:

UPDATE myTable
SET num = num + 4000

有什么方法可以简单地使用十六进制算术来做到这一点?或者我是否必须将列值转换为十进制,将我要添加的值转换为十进制,添加它们,然后将值转换回十六进制? (如果是这样,最简单的方法是什么?)

(注意:我们目前使用的是 sql server 2000。)

最佳答案

使用类似的东西:

print convert(varbinary(4),0 + 0x002E + 0x001D)

它应该给你这样的结果:

0x0000004B

等式中的零欺骗它相信它所有的数字,所以它计算了值。

关于sql - 有没有一种使用sql server/TSQL进行十六进制算术的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12243956/

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