SQL Server中魔术表和临时(系统版本化)表之间的区别?

时间:2018-05-21 10:31:43

标签: sql sql-server

SQL Server中魔术表和临时(系统版本化)表有什么区别?

1 个答案:

答案 0 :(得分:0)

魔术表

  • 虚拟和无物理存在。 SQL Server内部维护魔术表。
  • 有两个表名INSERTED和DELETED。
  • INSERTED包含有关表中新插入或更新记录的信息。
  • DELETED包含有关该表记录的最后状态的信息。
  • 现在,如果您对两个表执行两次更新操作,则INSERTED和DELETED megic表会在触发器中更新并且至少可用。
  • 除了触发器,您可以使用输出子句。

时间表

  • 这是SQL Server 2016的新功能。
  • 它也被称为特定表的服务器版本化历史表,因此该Temporal表存在物理存在。
  • 您可以查询它,其目的是保留特定记录的历史记录。