代码之家  ›  专栏  ›  技术社区  ›  eugeneK

是否有方法将字段的默认值设置为SQL Server 2005中的其他字段?

  •  0
  • eugeneK  · 技术社区  · 14 年前

    我有一张有三列的桌子。一个是 sessionID 作为内景,另一个 sessionLength t作为int和其他 sessionActualLength 作为INT。

    会话长度 是以秒为单位计算的在线聊天时间值。 会话实际长度 在特定的时间内,用户在网上获得奖金,他们每一秒的时间实际上意味着1.12秒。

    我想计算一下 会话实际长度 而不是每次都更新这个列 会话长度 是否有更新,然后有一段时间 会话实际长度 超过实际时间。

    1 回复  |  直到 14 年前
        1
  •  1
  •   x0n    14 年前

    听起来像是SQL Server触发器的作业:

    CREATE TRIGGER MyTrigger on MyTable
    FOR UPDATE, INSERT AS  
    UPDATE dbo.MyTable  
    SET column1 = (SELECT column2 FROM inserted)
    

    这是记忆中的,但我很确定它是好的。