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