sql – 删除实例的所有临时表
发布时间:2021-01-20 10:43:12 所属栏目:编程 来源:网络整理
导读:我想知道假若有也许有一个查询扬弃全部姑且表? 我一向在实行行使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) 停息其他会话的[全局]姑且表是一个坏主意. 对付当地(对付此会话)姑且表,只需断开毗连并从头毗连即可. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读