<legend id='nQTqu'><style id='nQTqu'><dir id='nQTqu'><q id='nQTqu'></q></dir></style></legend>

        <bdo id='nQTqu'></bdo><ul id='nQTqu'></ul>
      1. <small id='nQTqu'></small><noframes id='nQTqu'>

        <tfoot id='nQTqu'></tfoot>
        <i id='nQTqu'><tr id='nQTqu'><dt id='nQTqu'><q id='nQTqu'><span id='nQTqu'><b id='nQTqu'><form id='nQTqu'><ins id='nQTqu'></ins><ul id='nQTqu'></ul><sub id='nQTqu'></sub></form><legend id='nQTqu'></legend><bdo id='nQTqu'><pre id='nQTqu'><center id='nQTqu'></center></pre></bdo></b><th id='nQTqu'></th></span></q></dt></tr></i><div id='nQTqu'><tfoot id='nQTqu'></tfoot><dl id='nQTqu'><fieldset id='nQTqu'></fieldset></dl></div>

        如何:使用 SQL Server 2008 为自动更新修改日期创建触发器

        时间:2023-10-10
          <tbody id='ncyWh'></tbody>

      2. <tfoot id='ncyWh'></tfoot>
      3. <small id='ncyWh'></small><noframes id='ncyWh'>

                  <bdo id='ncyWh'></bdo><ul id='ncyWh'></ul>
                  <i id='ncyWh'><tr id='ncyWh'><dt id='ncyWh'><q id='ncyWh'><span id='ncyWh'><b id='ncyWh'><form id='ncyWh'><ins id='ncyWh'></ins><ul id='ncyWh'></ul><sub id='ncyWh'></sub></form><legend id='ncyWh'></legend><bdo id='ncyWh'><pre id='ncyWh'><center id='ncyWh'></center></pre></bdo></b><th id='ncyWh'></th></span></q></dt></tr></i><div id='ncyWh'><tfoot id='ncyWh'></tfoot><dl id='ncyWh'><fieldset id='ncyWh'></fieldset></dl></div>

                • <legend id='ncyWh'><style id='ncyWh'><dir id='ncyWh'><q id='ncyWh'></q></dir></style></legend>
                • 本文介绍了如何:使用 SQL Server 2008 为自动更新修改日期创建触发器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  很高兴知道如何创建一个触发器来自动更新我的 SQL Server 表中的 modifiedDate 列:

                  It would be nice to know how to create a trigger that auto-updates the modifiedDate column in my SQL Server table:

                  TimeEntry

                  Id (PK)
                  UserId (FK)
                  Description
                  Time
                  GenDate
                  ModDate
                  

                  触发代码:

                  +   TR_TimeEntry_UpdateModDate()
                  +   TR_TimeEntry_InsertGenDate()
                  

                  更新 ModDate 的示例会很好.

                  An example for update ModDate would be nice.

                  推荐答案

                  我的方法:

                  • ModDate 列上定义一个 默认约束,值为 GETDATE() - 这将处理 INSERT 案例

                  • define a default constraint on the ModDate column with a value of GETDATE() - this handles the INSERT case

                  有一个 AFTER UPDATE 触发器来更新 ModDate

                  have a AFTER UPDATE trigger to update the ModDate column

                  类似于:

                  CREATE TRIGGER trg_UpdateTimeEntry
                  ON dbo.TimeEntry
                  AFTER UPDATE
                  AS
                      UPDATE dbo.TimeEntry
                      SET ModDate = GETDATE()
                      WHERE ID IN (SELECT DISTINCT ID FROM Inserted)
                  

                  这篇关于如何:使用 SQL Server 2008 为自动更新修改日期创建触发器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:SQL SERVER:获取两个日期之间的总天数 下一篇:每个用户表都应该有一个聚集索引吗?

                  相关文章

                  • <bdo id='V0GKa'></bdo><ul id='V0GKa'></ul>

                  <small id='V0GKa'></small><noframes id='V0GKa'>

                  <legend id='V0GKa'><style id='V0GKa'><dir id='V0GKa'><q id='V0GKa'></q></dir></style></legend>

                  <tfoot id='V0GKa'></tfoot>
                  <i id='V0GKa'><tr id='V0GKa'><dt id='V0GKa'><q id='V0GKa'><span id='V0GKa'><b id='V0GKa'><form id='V0GKa'><ins id='V0GKa'></ins><ul id='V0GKa'></ul><sub id='V0GKa'></sub></form><legend id='V0GKa'></legend><bdo id='V0GKa'><pre id='V0GKa'><center id='V0GKa'></center></pre></bdo></b><th id='V0GKa'></th></span></q></dt></tr></i><div id='V0GKa'><tfoot id='V0GKa'></tfoot><dl id='V0GKa'><fieldset id='V0GKa'></fieldset></dl></div>