看一下代码就知道了,只要sql语句就行

解决方案 »

  1.   

    肯定不是SQL  Server  的BUG,不贴出代码来分析,还不如真的去摆地摊。
      

  2.   

    可能为计算字段下例显示如何使用表达式 ((low + high)/2) 计算 myavg 计算列。执行
    CREATE TABLE #mytable 
       (
        low int,
        high int,
        myavg AS (low + high)/2
       )
    insert #mytable values(1,-1)
    insert #mytable values(2,-2)
    select * from #mytable 结果:
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)low         high        myavg       
    ----------- ----------- ----------- 
    1           -1          0
    2           -2          0(所影响的行数为 2 行)
      

  3.   

    谢谢傻兄:
      SQL的计算字段是我今天才知道的
      

  4.   

    我把这个比较长的SQL语句换成两部分,作两次UPDATE,这个问题就解决了,
    但还是不知道是什么原因,
    谢谢大家的参与。给分。
      

  5.   

    yannankai(燕南开)
       你还真会开玩笑嘛