gpt4 book ai didi

sql - 在Sql server 2008中查找被删除的记录

转载 作者:行者123 更新时间:2023-12-04 16:04:40 25 4
gpt4 key购买 nike

最近面临如何从表中了解已删除记录的问题。

我试着解释我的问题。我有一个如下表:

表员工

Emp No                   Employee Name
unique Guid1 John Smith
unique Guid2 Tom
unique Guid3 Jenny
unique Guid4 Paul
unique Guid5 Scott

数据库中有数百万条记录,多个开发人员正在处理数据库。

如果开发者A删除了Emp No unique Guid1unique Guid4,开发者B想知道最近删除了哪些记录。
我知道Sql server 2008 R2记录了事务,但是我没有找到知道这些记录的确切方法。

请帮帮我!!!谢谢

最佳答案

我看到几个选项

  1. 修改架构(表定义)以包含“isDeleted”、“deletedOn”、“deletedBy”等字段,并在“删除”而不是实际删除记录时设置这些字段。此表中的所有“选择”必须在更改时包含此新逻辑
  2. 使用触发器监听删除并将数据复制到“审计”表中。
  3. Snapshot Backups

使用什么取决于用例

关于sql - 在Sql server 2008中查找被删除的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26314167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com