我想在MARKS表和STUDENT表中插入数据我有时间/日期列

时间:2017-07-17 11:17:50

标签: sql-server tsql sql-server-2012

我有两张桌子:

  1. 学生(s_id,s_Name,更新标记的最后日期)
  2. MARKS(id,s_name,eng_marks,maths_marks,s_id)
  3. 当我在MARKS表中插入数据时,我想用当前日期和时间(表的最后标记日期)更新表STUDENT。

1 个答案:

答案 0 :(得分:0)

这里有两个选项,一个比另一个更整洁。他们在这里,至少有一个第一:

  1. 在标记表上使用TRIGGER AFTER INSERT更新学生表中的相关记录。 TRIGGERS是资源匮乏的工具,如果有明显的解决方法,那就更好了。
  2. 如果要插入标记,请在数据库上创建两个INSERT语句。首先,插入标记,然后使用适当的日期更新学生表。
  3. 就个人而言,我会选择后一种方法,因为这是一种避免触发的简单方法。

    祝你好运,让我们知道它是怎么回事。