当用户在 MS Access 中修改表中的另一列时,如何在 SQL Server 中将列设置为今天的日期 [关闭]
Posted
技术标签:
【中文标题】当用户在 MS Access 中修改表中的另一列时,如何在 SQL Server 中将列设置为今天的日期 [关闭]【英文标题】:How to set a column to today's date in SQL Server when user modifies another column in table in MS Access [closed] 【发布时间】:2015-12-15 15:38:54 【问题描述】:我的设置就是这样。我有一个 MS Access 前端,它指向 SQL Server 中的链接表。通过表单,用户全天更新链接表中的一个字段。我的问题是,当用户在 MS Access 前端手动更改另一列时,如何使用今天的日期更新另一列?
提前感谢您的时间和帮助。
【问题讨论】:
使用触发器。或者您可以编写查询,该查询还包含当前日期以及其他列数据。 但是用户没有运行更新查询。他们在 MS Access 前端的列中直接输入内容。它会自动保存到表格中。在这种情况下触发器会起作用吗? 【参考方案1】:这里有一个很好的讨论这个问题:Best way to implement a last-modified column in Sql Server 2005?
当时公认的答案是使用TRIGGER。
有很多很好的理由可以避免触发(请参阅http://devproconnections.com/sql-server/reasons-avoid-triggers)。但是通过其他方法很难实现审计。
【讨论】:
以上是关于当用户在 MS Access 中修改表中的另一列时,如何在 SQL Server 中将列设置为今天的日期 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章