0

我想知道这张桌子的来源。它是如何从表中计算出来的。我正在使用 sql server r2 2008 并搜索了该表,但它不存在。它是通过操作不同表格的一些行而形成的。有什么办法可以找到。我也在 VB 6 中搜索了相应的表。但它不存在。有没有办法找到源表?

局部变量的来源是:

"Select * From #70554TempShiz52"
4

1 回答 1

0

#名称以或开头的##表是临时表(快速概述:SQL Server 2005 中的临时表)。

该表仅在创建表的连接存在时才存在。它只能从创建它的连接中访问。

要找到该表,您应该在代码中查找适当的语句CREATE TABLE #70554TempShiz52

该表存在于 tempdb 数据库中。管理员可以使用 ssms 在那里看到它(仅当连接仍处于打开状态且未删除表时)。我通常会设置一个断点来实现所需的状态。表的名称看起来像#70554TempShiz52__________...some number(以将表与其他用户区分开来)。

使用以 开头的名称进行调试可能很有用##,因为这样的表在其他连接中是可见的。

于 2013-10-13T21:23:17.510 回答