删除数据库SQL Server 2012中的对象

use*_*579 2 sql t-sql sql-server sql-server-2012

SQL Server中是否有任何视图或系统表返回特定数据库中的所有已删除对象(表,视图等)?

Mar*_*ith 5

没有.

一旦删除它们就会消失.

它们占用的空间最终将被覆盖,有可能在此之前从数据文件的分析或事务日志中获取一些信息,但内置任何内容.

  • @ user1254579没有.与`SELECT*FROM anytable`相同不会返回已删除的行.可能有关于它们的东西仍然存在于该视图后面的系统基表所使用的数据页面上,但这需要`dbcc page`并手动解码二进制数据才能找到它. (2认同)