int 溢出解决方法
int 溢出比如:SQL codeselect power(12,10)出错,发生溢出,应如何转换呢?//如下提示:C# code消息 232,级别
int 溢出
比如:
SQL codeselect power(12,10);
出错,发生溢出,
应如何转换呢?
//如下提示:
C# code消息 232,级别 16,状态 3,第 1 行类型 int 发生算术溢出错误,值 = 61917364224.000000。
[解决办法]超出了int类型的最大值了
[解决办法]select power(12.0,10);
[解决办法]SQL codeselect cast(power(12.0,10) as bigint)/*(无列名)61917364224*/
[解决办法]
[解决办法]
[解决办法]
[解决办法]
bigint 最大值是 亿亿级的。你的数据有多大?
[解决办法]
select cast(power(12.0,20) as decimal(38,0))