【问题标题】:Whats the scope of the deleted table that stores the deleted data?存储已删除数据的已删除表的范围是什么?
【发布时间】:2013-01-18 07:25:17
【问题描述】:

我正在使用触发器来记录已删除数据。所以每当数据被删除时,它都会被插入到另一个表中。

删除数据后,只有触发器被执行,对吗?那么,如何检索已删除的数据以插入其他表。我的意思是数据是否存在于某个地方,即使它被删除了?我假设它将通过分析代码存储在一个名为“已删除”的表中。

我需要知道这个已删除的表存储在哪里?它的范围是什么?它将保存数据多长时间?

【问题讨论】:

  • 什么数据库?触发器是不同数据库系统完全不同的领域。
  • 如果您谈论的是 SQL Server,您可能会发现 this question 很有帮助。
  • 最重要的是,RTFM 有帮助。就像在编写触发器时阅读触发器一样。将 - 至少对于 sql server - 指向包含所有已删除行的“已删除”表。在触发操作期间。 msdn.microsoft.com/en-us/library/ms191300.aspx
  • @Damien 是它的 SQL 服务器。
  • @Ebenezar_Gislen_Softwares 哪个版本?如果不是秘密……

标签: .net sql sql-server triggers


【解决方案1】:

您可以找到这个MSDN article 对检查inserted 和deleted 表很有用。

【讨论】:

    猜你喜欢
    • 2022-07-22
    • 1970-01-01
    • 2019-05-27
    • 2015-04-15
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 2020-03-24
    • 2015-09-23
    相关资源
    最近更新 更多