我试了你那俩数据,没有报错,是不是你表中其他数据有问题?

解决方案 »

  1.   

    是吗?怎么我这里就报错呢?我再看看
      

  2.   

    这个语句本身没有错,
    但是可能用在别的地方时出错了
      

  3.   

    哦,发现了一个家伙。-3.3808430639782099E+221
    就是它在做怪。
      

  4.   

    select SQUARE(a)
    from(
    select a=.586191383973951
    union all select 2.39784876763286
    )a/*--测试结果----------------------------------------------------- 
    0.34362033864529606
    5.7496787124384259(所影响的行数为 2 行)
    --*/