在SQL Server 2008中,我希望行计数不为NULL的所有表格 有人可以帮忙吗?数据库中行不为空的所有表格
2
A
回答
2
一个快速和肮脏的方式(包括未提交的事务的效果)
SELECT OBJECT_NAME(p.object_id), SUM(rows)
FROM sys.partitions p
WHERE index_id < 2 and OBJECTPROPERTYEX (object_id ,'IsUserTable') = 1
GROUP BY p.object_id
HAVING SUM(rows) > 0
2
非常快速和肮脏的方式:
在SSMS,在数据库上单击右键,选择报告 - >标准报告 - >磁盘Usuage由Top表
2
另一种方法是使用无证程序sp_MSForEachTable
Create Table ##TempRowCount
(
TableName nvarchar(max),
NumberOfRows int
)
Exec sp_msforeachTable 'Insert Into ##TempRowCount select ''?'', count(*) From ?'
Select * From ##TempRowcount
Where NumberOfRows > 0
Drop Table ##TempRowCount
这可能需要一些时间才能运行,具体取决于数据库和表的大小。
相关问题
- 1. MS Access:清空数据库中的所有表格
- 2. 数据库空不表示为空NULL
- 3. 从数据库的所有表中删除所有行
- 4. 查看所有表格中所有表格中的所有条目/数据
- 5. 用数据库中所有表名中的下划线替换空格
- 6. 查找所有空表格在服务器上的所有数据库中命名为MAP_ALERT
- 7. 数据库中所有表的列表
- 8. 为所有表格创建的Xamarin SQLite数据库
- 9. 将列表框中的所有数据移动到数据库中的表格
- 10. NHibernate:获取所有数据库表中的所有数据
- 11. 选择数据库中所有表中的行数
- 12. 收集数据库中的所有行
- 13. 显示数据库中的所有行
- 14. 在html表中显示数据库表中的所有数据
- 15. 同步框架2.0同步数据库中的所有表格
- 16. 如何列出mysql数据库中的所有表格
- 17. 查询数据库中的所有表格
- 18. 查询数据库中的所有表格
- 19. python sqlite循环考虑数据库中的所有表格
- 20. 一次性删除数据库中的所有表格
- 21. 如何动态统计数据库模式中所有表和列中具有空值的所有行
- 22. 如何获取SQL SERVER数据库中所有表的行数
- 23. 从字典中的所有行到数据库上的单个表格
- 24. 数据库中所有表的列表以及每个表中的行数?
- 25. 如何为数据库中的所有表设置数据库审计规范
- 26. 在数据库的所有表格,行和列中搜索字符串
- 27. 在一个数据库中所有表
- 28. sqlsrv访问数据库和PHP中名称中有空格的表格
- 29. 数据库中的数据集为空
- 30. 如何接受数据库中有新行和'n'个空格的数据?
行计数不可能是NULL。你的意思是你想要所有具有> 0行的表吗? – 2011-02-14 08:51:16
是的..我想所有的表都有至少一行条目 – Pradeep 2011-02-14 08:52:30