如何查看SQL Server中代码创建的临时表



i使用C#代码创建一个全局临时表(即##TheTable)。在代码完全运行后,我希望能够在SQL Server Management Studio中看到该临时表。

有可能这样做吗?如果是,那么如何?

所有温度表均在SQL Server>数据库>系统数据库> tempdb->临时表

下记录

代码完成并且会话关闭后,临时表将不复存在。如果您想在SQL Server Management Studio(SSMS)中查看它,则需要保持代码会话打开,直到在SSM中审核数据为止。

每技术:

任何用户和任何连接都可以看到全局临时表 创建它们后,并在所有用户都被删除 引用表与SQL Server实例断开连接。

作为替代方案,这里有一个C#代码选项,可以将临时表中的数据选择为代码变量,以在代码中进行审核...(如果存在代码,则可以将其写入文件或通过另一种方式进行审查) - 请参见:https://stackoverflow.com/a/6748570/3063884

创建一个测试表

SELECT * INTO ##temp1
FROM dbo.SomeTable_Name

现在检查表是否存在

SELECT  * FROM tempdb.dbo.sysobjects O
WHERE O.xtype in ('U') 
AND O.ID = OBJECT_ID(N'tempdb..##temp1')

相关内容

  • 没有找到相关文章

最新更新