如何快速批量删除临时表?

hualotus 2013-01-05 09:59:15
在比较长的Sql查询中,往往会创建很多临时表,通过 if OBJECT_ID ('') is not null drop table 一张张删除比较麻烦.

有没有办法快速批量删除临时表?谢谢。
...全文
348 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
知识青年 2013-01-06
  • 打赏
  • 举报
回复
那你还是等会话结束自动删除吧
xiaoxiangqing 2013-01-06
  • 打赏
  • 举报
回复
没有快速的方法
szm341 2013-01-06
  • 打赏
  • 举报
回复
临时表没必要刻意去删除吧,断开连接,或者进程结束就自动删除了啊 如果你使用的是存储过程,那在存储过程调用结束就自动删除了啊
昵称被占用了 2013-01-06
  • 打赏
  • 举报
回复
把所有使用这个临时表的连接断开就删除了临时表
-晴天 2013-01-06
  • 打赏
  • 举报
回复
临时表是指用 # 打头的表,用不着删除,关闭会话会自动删除的. 如果建的表不是用 # 打头,那这个数据库就不能并发执行这个sql查询语句,因为不同会话产生相同的表会有冲突.
發糞塗牆 2013-01-05
  • 打赏
  • 举报
回复
1、这个是好习惯,要坚持。 2、如果是#这种临时表,你可以偷懒一下不删除咯,反正会话断了就会自动删除。

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧