欢迎来到代码驿站!

MsSql

当前位置:首页 > 数据库 > MsSql

sqlserver通用的删除服务器上的所有相同后缀的临时表

时间:2020-12-31 13:30:58|栏目:MsSql|点击:
复制代码 代码如下:

use tempdb
if object_id('tempdb..#table') is not null drop table tempdb..#table
select name into tempdb..#table
from (select * from sysobjects where xtype='U') a where
a.name like '%test_select'

declare @table varchar(100),@count int
select @count=count(name) from tempdb..#table

while(@count>0)
begin
select top 1 @table=name from tempdb..#table

exec('
if object_id('''+@table+''') is not null drop table '+@table+'
delete from tempdb..#table where name='''+@table+'''
')
set @count=@count-1
end
drop table tempdb..#table

建议:尽量不要大量使用临时表,因为使用tempdb库会使系统的负载加大。

上一篇:SQL判断字段列是否存在的方法

栏    目:MsSql

下一篇:SqlSever 注释符 单行注释与多行注释

本文标题:sqlserver通用的删除服务器上的所有相同后缀的临时表

本文地址:http://www.codeinn.net/misctech/38521.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有