表A
字段A=字段B+c+d+e
abcde为数字型,
怎样写这个更新字段A的sql语句

解决方案 »

  1.   

    update 表A Set A=B+C+D+E 
      

  2.   

    update tb set a=b+c+d+e?
      

  3.   

    怎样写啊
    update a set a=sum(b+c+d) 
    这样写说错啊
      

  4.   

    ----如果都是int 型的话 直接这样
    update tb set a=b+c+d+e
      

  5.   

    update tb set a=isnull(b,0)+isnull(c,0)+isnull(d,0)+isnull(e,0)
      

  6.   


    不要在这里用聚合函数!
    直接 update a set a=b+c+d 就好了
      

  7.   

    update 表A Set A=B+C+D+E 
      

  8.   

    加多一个条件,如果b+c+d+e大于30,则a=30,否则a=b+c+d+e
    这个更新语句怎么写啊?
      

  9.   

    update tb set a=CASE WHEN b+c+d+e>30 THNE 30 ELSE  b+c+d+e  END
      

  10.   

    isnull(b,0)会不会影响效率呢? 还是要根据情况来吧.
      

  11.   

    update a set a=b+c+d+e 
      

  12.   


    create trigger on 表
    for update
    update 表 set A=a+b+c