我想知道这张桌子的来源。它是如何从表中计算出来的。我正在使用 sql server r2 2008 并搜索了该表,但它不存在。它是通过操作不同表格的一些行而形成的。有什么办法可以找到。我也在 VB 6 中搜索了相应的表。但它不存在。有没有办法找到源表?
局部变量的来源是:
"Select * From #70554TempShiz52"
我想知道这张桌子的来源。它是如何从表中计算出来的。我正在使用 sql server r2 2008 并搜索了该表,但它不存在。它是通过操作不同表格的一些行而形成的。有什么办法可以找到。我也在 VB 6 中搜索了相应的表。但它不存在。有没有办法找到源表?
局部变量的来源是:
"Select * From #70554TempShiz52"
#
名称以或开头的##
表是临时表(快速概述:SQL Server 2005 中的临时表)。
该表仅在创建表的连接存在时才存在。它只能从创建它的连接中访问。
要找到该表,您应该在代码中查找适当的语句CREATE TABLE #70554TempShiz52
。
该表存在于 tempdb 数据库中。管理员可以使用 ssms 在那里看到它(仅当连接仍处于打开状态且未删除表时)。我通常会设置一个断点来实现所需的状态。表的名称看起来像#70554TempShiz52__________...some number
(以将表与其他用户区分开来)。
使用以 开头的名称进行调试可能很有用##
,因为这样的表在其他连接中是可见的。