博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLserver批量删除空表
阅读量:7292 次
发布时间:2019-06-30

本文共 514 字,大约阅读时间需要 1 分钟。

今天需要清理一个很大的数据库,里面表有一堆,而且有很多是空表。想着把数据库弄小点,于是想到一次性删掉所有空表。

废话不多说,上代码。

首先,查处所有的空表。

select distinct a.name AS 表名 ,b.rows AS 表数据条数from sys.objects  a,sysindexes bwhere a.object_id=b.id and a.type='u' and b.rows = 0  --所有数据条数为0的表
View Code

然后把查询的表名拼成drop table的语句。

select 'drop table '+ a.name+';' from sys.objects a ,sysindexes b where type ='u' and a.object_id=b.id and b.rows = 0
View Code

这时候会发现查询结果都是drop语句。剩下的就把查询结果ctrl+A,然后ctrl+C,再ctrl+V,最后F5执行。。。。。。搞定,所有空表都删了。

转载于:https://www.cnblogs.com/MirageFox/p/4953146.html

你可能感兴趣的文章
【erlang ~ 4 days】 Day # 1.2 Sequential Programming
查看>>
HDFS Erasure Coding介绍
查看>>
abstract vs interface
查看>>
egret 游戏优化文档
查看>>
蚂蚁金服研发面经
查看>>
xmanagr 注册机执行ubuntu 桌面程序,ubuntu无需安装 桌面环境
查看>>
开源存储
查看>>
sqlplus乱码
查看>>
CodeForces 213C Relay Race :从左上角到右下角再返回,每个价值计算一次,问最多收集价值 :dp...
查看>>
EFCore中SQLSERVER 2008 的分页问题
查看>>
Python中变量的绑定,或者说引用
查看>>
第一天。
查看>>
css 颜色渐变
查看>>
aaronyang的百度地图API之LBS云与.NET开发 Javascript API 2.0【把数据存到LBS云2/2】
查看>>
SparkMLlib聚类学习之KMeans聚类
查看>>
如果让莎士比亚、海明威编写JavaScript代码
查看>>
每日一“酷”之bisect
查看>>
Inherits、CodeFile、CodeBehind的区别
查看>>
用Seam实现:图片上传 + 保存到数据库 + 从数据库读出图片并显示到页面中
查看>>
802.3标准
查看>>