table1aa                     bb                 cc12 2006-09-27 09 2006-09-21 09

32 2006-09-20 09 2006-09-22 0945 2006-09-21 09 2006-09-24 09
把 table1 bb列 与 现在时间 比较一下 要是bb列  〉 现在时间时  就把  bb列和cc列 都update为 现在时间
bb列〈   现在时间时 只把 cc列update为 现在时间请大虾们帮忙
现谢谢了。

解决方案 »

  1.   

    update table1
    set bb=case when bb>getdate() then getdate() else bb end,
        cc=getdate()
      

  2.   

    update table1 set bb = getdate(), cc = getdate() where bb > getdate()
    update table1 set cc = getdate() where bb < getdate()
      

  3.   

    UPDATE TABLE1
    SET BB = CASE WHEN BB > GETDATE() THEN GETDATE()
          WHEN BB <= GETDATE() THEN BB
          END,
    CC = GETDATE()
      

  4.   

    能不能 DECLARE @start_day DATETIME
    SET @start_day = (SELECT course_start_time....)
    IF @start_day < getdate()
    BEGIN
    UPDATE el_department......
    END
    ELSE 
    BEGIN
    UPDATE el_department.....
    END这样写