sql-server – 如何在数据库中查询空表
发布时间:2021-03-13 20:44:32 所属栏目:MsSql教程 来源:网络整理
导读:由于一些“开发人员”我们在我们的系统上工作,我们遇到了空表的问题.我们发现在传输到云期间,复制了几个表,但其中的数据却没有. 我想运行一个查询系统表来查找哪些用户表是空的.我们正在使用MS SQL 2008 R2. 谢谢您的帮助. 解决方法 利用sys.tables和sys.part
|
由于一些“开发人员”我们在我们的系统上工作,我们遇到了空表的问题.我们发现在传输到云期间,复制了几个表,但其中的数据却没有. 我想运行一个查询系统表来查找哪些用户表是空的.我们正在使用MS SQL 2008 R2. 谢谢您的帮助. 解决方法利用sys.tables和sys.partitions:select
t.name table_name,s.name schema_name,sum(p.rows) total_rows
from
sys.tables t
join sys.schemas s on (t.schema_id = s.schema_id)
join sys.partitions p on (t.object_id = p.object_id)
where p.index_id in (0,1)
group by t.name,s.name
having sum(p.rows) = 0;
使用行总和只是为了确保您不会与分区表混淆. Index_ID为0或1表示您只查看堆或聚簇索引的行数. (编辑:均轻资讯网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 选择所有记录,如果存在连接,则连接表A,否则连
- sql-server – 管理工作室关闭时SQL Server性能不佳
- jsf – 如何在运行时使用数据库中的值初始化inputtextfield
- 用户帐户 – 最佳实践 – 删除未使用的SQL帐户或仅禁用它们
- sql-server-2005 – 从稀疏填充的数据库表中生成每天一分钟
- 使用.NET或MS SQL模拟MySql的密码()加密
- sql – 在VBA中从Access模块??传递参数时调用存储过程
- entity-framework – 从数据库更新模型(数据库优先)
- .net – 数据库本地化 – 查找列表 – 更智能的方式
- sql-server – 我可以在SQL R2服务器中创建SQL v10.0数据库
站长推荐
热点阅读

