SQL SERVER 临时表问题

SELECT ID INTO #NEWTABLE FROM TABLE(创建一张临时表)

1.

在SQL SERVER 里面,当断开连接,临时表会自动删除。

2.

在ASP.NET 网站里面,运行页面,执行代码,代码运行完成,执行System.Data.SqlClient.SqlConnection.Close()关闭数据库连接

但是,在数据库那边并没有删除临时表,必须关闭ASP.NET本地应用程序才会自动删除数据库里面的临时表。

请大鸟帮我一下。

注意:临时表无法用drop进行删除

慕的地10843
浏览 695回答 4
4回答

跃然一笑

临时表的作用域就是当前连接,其他连接无法访问到这个连接建立的临时表的。当前连接断开,临时表自动销毁的

森栏

你在关闭SqlConnection前应该可以执行Drop Table命令显式删除临时表的,另外你所说的连接关闭后临时表没删除,可能是因为你的SqlConnection没有Dispose掉,建议你在构造SqlConnection的时候用上using把它括起来,保证连接不用了以后可以释放掉

幕布斯6054654

楼上正解
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server