sql – 删除实例的所有临时表
发布时间:2021-01-19 03:27:06 所属栏目:MsSql教程 来源:网络整理
导读:我想知道如果有可能有一个查询丢弃所有临时表? 我一直在尝试使用tempdb.sys.tables来解决问题,但我正在努力格式化name列以使其可以被删除 – 另一个使事情变得有点棘手的因素通常是临时表名包含一个’_’意味着做一个替换会变得更加繁琐(对我来说至少!) 有
|
我想知道如果有可能有一个查询丢弃所有临时表? 我一直在尝试使用tempdb.sys.tables来解决问题,但我正在努力格式化name列以使其可以被删除 – 另一个使事情变得有点棘手的因素通常是临时表名包含一个’_’意味着做一个替换会变得更加繁琐(对我来说至少!) 有什么我可以使用它将删除所有临时表(本地或全局)而不必在命名的基础上单独删除它们? 谢谢! 解决方法临时表的重点是它们是……临时的.一旦他们超出范围> #temp在存储过程中创建:存储过程出口 查询消失.如果您发现需要手动删除临时表,则需要重新审视如何使用它们. 对于全局的,这将生成并执行语句以放弃它们. declare @sql nvarchar(max) select @sql = isnull(@sql+';','') + 'drop table ' + quotename(name) from tempdb..sysobjects where name like '##%' exec (@sql) 暂停其他会话的[全局]临时表是一个坏主意. 对于本地(对于此会话)临时表,只需断开连接并重新连接即可. (编辑:天瑞地安资讯网_黄海网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 我的更新语句与Oracle中的连接有什么问题?
- sql-update – 从另一个表更新多个列 – 需要Oracle格式
- Azure函数数据库连接字符串
- sql-server – 如何获取SQL Server表中每行的实际数据大小?
- .net – EF Code First从IQueryable中删除批次?
- sql-server – 哪个数据库可以处理数十亿/数万亿条记录的存
- sql-server – 帮助安装SQL Server 2017 – VS Shell安装失
- 数据库设计 – 在SQL中,它是复合键还是复合键?
- ibm-domino – Domino Admin:如何从Domino控制台或数据库中
- 如何在SQL Access数据库表中找到第11个条目?
站长推荐
热点阅读


