【发布时间】:2019-11-27 06:00:01
【问题描述】:
如何从 ASP.NET MVC 获取结果集中最后插入和更新的值?我没有维护Sal 表中的标识列并维护唯一的主键。请举个例子。
【问题讨论】:
-
将它保存在另一个表中或某个地方的会话中,然后从那里获取它。每当您更新或插入数据时更新它。
-
您能发布
Sal表架构吗?
标签: c# sql asp.net-mvc
如何从 ASP.NET MVC 获取结果集中最后插入和更新的值?我没有维护Sal 表中的标识列并维护唯一的主键。请举个例子。
【问题讨论】:
Sal 表架构吗?
标签: c# sql asp.net-mvc
在表中添加 2 个新的数据类型 datetime 列
第一列保存 createdDate 时间戳,第二列保存最后更新的时间戳
您可以为 cratedDate 列设置默认值。
喜欢 => alter yourtable add CreatedDate datetime default(getdate())
对于 LastUpdate 列,您需要在 {yourTable} 的每个更新查询中设置时间戳
并获取最后插入的内容:
select top 1 * from yourTable order by CreatedDate desc
获取最后更新:
select top 1 * from yourTable order by LastUpdate desc
【讨论】:
始终在表架构中使用时间戳 并保持 CREATED_DT & UPDATED_DT 分开,以便您跟踪更改
【讨论】:
从 tbl_Employee 中选择 max(Emp_ID)
【讨论】: