gpt4 book ai didi

sql - 在 t-sql 中对大数执行取模

转载 作者:行者123 更新时间:2023-12-03 02:18:50 25 4
gpt4 key购买 nike

我需要计算一个数字除以另一个数字的余数。例如这些数字:

271011240311350356232122% 97

当我只想在 sql 语句中执行此操作时,它就像一个魅力:

选择271011240311350356232122%97;

但是当我在 varchar 变量中有这么大的数字时,我似乎无法完成工作。我无法将其转换为 int 甚至 bigint,因为它太大了。我无法将其转换为实数,因为您无法对实数使用模运算符。

有什么想法吗...?

最佳答案

如果对于 bigint 来说太大,您可以使用 NUMERIC(38,0)

DECLARE @Num VARCHAR(38) = '271011240311350356232122'
SELECT CAST(@Num AS NUMERIC(38,0)) % 97

关于sql - 在 t-sql 中对大数执行取模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20287658/

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