解决方案 »

  1.   

    我觉得触发器有点麻烦 还的改前台代码   现在求一条sql 判断语句 查询如果date小于当前日期 则修改查询出来的数据的状态  然后加到维护计划 每天执行
      

  2.   


    update 产品表 set 状态 =' 你要修改成的值' where date<getdate() 
      

  3.   

    直接将2楼语句放到job中就行了
      

  4.   

    你把过期状态设计为计算列不就可以了,哪用得着每天更新
    ALTER TABLE 产品
        DROP COLUMN 过期状态;ALTER TABLE 产品
        ADD 过期状态 AS CASE WHEN date<getdate() THEN
                            1
                        ELSE
                            0
                        END;
      

  5.   

    Quote: 引用 4 楼 Tiger_Zhao 的回复:

    你把过期状态设计为计算列不就可以了,哪用得着每天更新
    ALTER TABLE 产品
        DROP COLUMN 过期状态;ALTER TABLE 产品
        ADD 过期状态 AS CASE WHEN date<getdate() THEN
                            1
                        ELSE
                            0
                        END;[/quo
    好办法。
      

  6.   

    fei chang gan xie