在MSSQL中删除表的目的是什么?

时间:2017-06-16 11:32:19

标签: sql sql-server database

到目前为止,我知道:

  1. 我的MSSQL数据库中有Table DELETED
  2. 我没有创建Table,这意味着它已经存在。
  3.   

    是否有类似的表名为UPDATED?

2 个答案:

答案 0 :(得分:4)

评论太长了。

SQL Server中没有deleted表。有一些名为deletedinserted的“逻辑表”(我认为它们更像是视图,但实现并不重要)可用于触发器和其他可以改变表中数据的操作。

update触发器定义了它们。

documentation中已经很好地解释了这一点。

答案 1 :(得分:0)

您可以在MERGE语句中看到使用DELETED和INSERTED逻辑表的示例:

https://docs.microsoft.com/en-us/sql/t-sql/statements/merge-transact-sql