Sql server 如何将此SQL Server公式转换为Excel公式?
我已经试了一整天了,但还是没能成功Sql server 如何将此SQL Server公式转换为Excel公式?,sql-server,excel,mod,Sql Server,Excel,Mod,我已经试了一整天了,但还是没能成功 declare @a as nvarchar(max) declare @b as nvarchar(max) declare @c as nvarchar(max) declare @d as nvarchar(max) declare @k as integer set @b = '00115' set @d = '00001' set @c = '10000952010' sel
declare @a as nvarchar(max)
declare @b as nvarchar(max)
declare @c as nvarchar(max)
declare @d as nvarchar(max)
declare @k as integer
set @b = '00115'
set @d = '00001'
set @c = '10000952010'
select ((CONVERT(BIGINT, CONVERT(VARCHAR(2), CONVERT(BIGINT, @b + @d) % 97) + @c) * 100) % 97)
这个公式的结果是77
到目前为止,我的Excel公式是这样的,但不正确
MOD(((MOD(11500001;97)+10000952010)*100);97)
谢谢您的错误是操作员
+
。在SQL server“公式”中,它连接值,在Excel中,它对值求和。正确的excel公式是
MOD(((MOD(11500001;97)&10000952010)*100);97)
但是,MOD
函数会出现一个“大数字”问题。因此,完整的解决方案是:
=MOD(MOD(((MOD(11500001;97)&10000952010)*100);134217728*97);97)
您的错误是操作员
+
。在SQL server“公式”中,它连接值,在Excel中,它对值求和。正确的excel公式是
MOD(((MOD(11500001;97)&10000952010)*100);97)
但是,MOD
函数会出现一个“大数字”问题。因此,完整的解决方案是:
=MOD(MOD(((MOD(11500001;97)&10000952010)*100);134217728*97);97)
谢谢,但是你能从134217728号的地方写信吗?谢谢,但是你能从134217728号的地方写信吗