为了账号安全,请及时绑定邮箱和手机立即绑定

SQL SERVER 临时表问题

SQL SERVER 临时表问题

慕的地10843 2018-12-07 11:13:57
SELECT ID INTO #NEWTABLE FROM TABLE(创建一张临时表) 1. 在SQL SERVER 里面,当断开连接,临时表会自动删除。 2. 在ASP.NET 网站里面,运行页面,执行代码,代码运行完成,执行System.Data.SqlClient.SqlConnection.Close()关闭数据库连接。 但是,在数据库那边并没有删除临时表,必须关闭ASP.NET本地应用程序才会自动删除数据库里面的临时表。 请大鸟帮我一下。 注意:临时表无法用drop进行删除
查看完整描述

4 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

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

查看完整回答
反对 回复 2019-01-07
?
森栏

TA贡献1810条经验 获得超5个赞

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

查看完整回答
反对 回复 2019-01-07
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

楼上正解

查看完整回答
反对 回复 2019-01-07
  • 4 回答
  • 0 关注
  • 694 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信