Sql 为多个表更新时间/日期和修改的用户的触发器

Sql 为多个表更新时间/日期和修改的用户的触发器,sql,date,datatable,triggers,sql-update,Sql,Date,Datatable,Triggers,Sql Update,我正在尝试更新我的大多数SQL Server表,并试图找出实现这一点的最佳方法。我知道触发器可能是最好的选择,但这是否适用于1000多个表 我的目标是使用当前进程将数据加载到表中。目前,这些列不存在,也没有任何数据可以告诉您1)上次使用新数据更新时2)谁是修改过的用户 我想补充一下这些信息,我只是想问一下,什么是最好的推荐方式 谢谢你触发器可能是最好的选择。但请注意,上一次更新的用户可能可用,也可能不可用,这取决于用户连接到数据库的方式。例如,如果他们通过web服务进行连接,则用户将是系统帐户,

我正在尝试更新我的大多数SQL Server表,并试图找出实现这一点的最佳方法。我知道触发器可能是最好的选择,但这是否适用于1000多个表

我的目标是使用当前进程将数据加载到表中。目前,这些列不存在,也没有任何数据可以告诉您1)上次使用新数据更新时2)谁是修改过的用户

我想补充一下这些信息,我只是想问一下,什么是最好的推荐方式


谢谢你

触发器可能是最好的选择。但请注意,上一次更新的用户可能可用,也可能不可用,这取决于用户连接到数据库的方式。例如,如果他们通过web服务进行连接,则用户将是系统帐户,除非您从其他地方传递实际用户。顺便说一句,如果你只想创建(而不是修改)datetime,你可以在列上使用默认值来完成。你可能会发现阅读它很有用。如果您想在大量表上自动创建这些触发器,我建议使用游标和一些动态SQL是实现这一点的一种方法,尽管在其他人看来可能不是“最佳”或“推荐”的方法。