在tempdb中找不到对象

时间:2011-01-14 10:18:11

标签: sql-server

我正在使用redgate的SQL搜索来搜索关键字,我的一些结果如下所示:

Database |  Schema |  Object name  | Type ...
tempdb   |  dbo    |  #6FBF826D    | User table ...

我如何找出这是指什么?我查看了tempdb.sys.all_objects,但名称为“#6FBF826D”的对象不在那里(尽管还有其他名称相似的对象)。我在找错了地方吗?

就此而言,在这种情况下'用户表'是什么意思?我没有创建任何类似名称的表。

1 个答案:

答案 0 :(得分:3)

当你去寻找它时,它可能已经不复存在了。它可能是一个表变量(这些变量在tempdb中接收这样的名称) - 但如果它的批处理在你找到它之前已经完成,它就会被自动删除。

你永远不必担心tempdb中的对象 - 它们由SQL Server管理,并根据需要添加和删除。