我正在建一个图书馆管理系统~~其中借阅表中有借出时间和应归还时间两列~~我现在想让用户能够修改最长的借阅图书时间(借阅时间存储在另一个表中~~)~~但更改了以后~~原来借阅表中的应归还时间更新不了~~求高手支招!!!

解决方案 »

  1.   

    你可以写一个触发器 更新借阅时间的时候重新计算应归还时间然后update借阅表
      

  2.   

    update 借阅表 set 归还时间=借出时间+借阅图书时间 where .....
      

  3.   

    借阅图书时间不在同一个表~~而在update 借阅表 set 归还时间=借出时间+...的时候,+后面的只可以是数字啦now啦~~变量等都用不到哦~~有没有办法哦~~
      

  4.   

    取当前时间可以用GETDATE( )
    SQL SERVER里有不少处理时间的函数
      

  5.   

    一定要写where 条件才可以的吗~~我想所有的行都更新行吗~~
      

  6.   

    Where不是必需的
    如果更新所有的,当然可以不写了
    只要能保证你的逻辑对了就行了
      

  7.   

    update 借阅表 set 归还时间=借出时间+借阅图书时间(不同表)~~借阅图书时间应该怎样表达~~~