小编Joh*_*one的帖子

算术溢出错误

如果我运行此代码:

select 99999 * 9999
Run Code Online (Sandbox Code Playgroud)

结果 = 999890001

如果我运行此代码:

select 9999923 * 99999999
Run Code Online (Sandbox Code Playgroud)

结果:

消息 8115,级别 16,状态 2,第 1 行
将表达式转换为数据类型 int 的算术溢出错误。

如果我运行以下代码:

select 922337299987987689745893 * 999999994564
Run Code Online (Sandbox Code Playgroud)

结果 = 922337294974162127011191918541325652

为什么我会在特定范围内收到此算术溢出错误?

sql-server t-sql sql-server-2008-r2 errors

5
推荐指数
2
解决办法
8143
查看次数

标签 统计

errors ×1

sql-server ×1

sql-server-2008-r2 ×1

t-sql ×1