update AAA set q1 = dateadd(month,month(q2) - month(q1),q1)

解决方案 »

  1.   

    update AAA set Q1 = dateadd(month,MONTH(Q2)-MONTH(Q1),Q1)
      

  2.   

    谢谢两位,如果我想只修改前20条数据,是不是这样写?
    update AAA set rowcount 20 q1 = dateadd(month,month(q2) - month(q1),q1)
      

  3.   

    set rowcount 20
    update AAA set Q1 = dateadd(month,MONTH(Q2)-MONTH(Q1),Q1)
      

  4.   

    要写在前面的吧
    set rowcount 20 
    update AAA q1 = dateadd(month,month(q2) - month(q1),q1)
    set rowcount 0 
      

  5.   

    我知道了,应该是
    set rowcount 8
    update AAA set Q1 = dateadd(month,month(Q2) - month(Q1),Q1)
    谢谢楼上二位,给分了。
      

  6.   

    --修改前20条
    set rowcount 20 
    update AAA q1 = dateadd(month,month(q2) - month(q1),q1)
    set rowcount 0