sql - 追踪神秘更新 SQL 的技巧?

标签 sql sql-server debugging

我刚刚开始一份新工作,并收到一个需要追踪和修复的错误。基本问题是数据库记录中的一个字段被清除,但没有人知道原因。到目前为止我已经尝试过:

  • 检查表中的触发器, 没有。
  • 使用 SQL 监控表 最后一对的服务器分析器 几天希望错误 会再次发生但不幸的是 事实并非如此。
  • 检查所有执行此操作的代码 插入/更新,我没有看到 任何会导致这种情况的事情 问题。

是否有人有任何其他建议来查找可以更新此记录的内容?我是不是没有检查一些我应该检查的东西?我还应该查看其他信息来源吗?

最佳答案

创建一个将写入历史表的触发器。包括写入日期和用户的列。

关于sql - 追踪神秘更新 SQL 的技巧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4170124/

相关文章:

MySQL存储过程调试

sqlite alter table 在单个语句中添加多个列

mysql - 使用 Where 的 SQL 查询错误

mysql - 基于来自另一个字段的 LIKE 构建 MySQL 表

sql-server - 将逗号分隔的字符串转换为单独的行

sql查询获取最早日期

debugging - ClassNotFoundException Android Studio 调试

debugging - WinDbg 失去网络连接调试,目标机卡住

sql - 如何在没有超时的情况下锁定 Ibm Db2 中的更新行?

sql - 在 SQL 中创建 CSV 字符串