大佬教程收集整理的这篇文章主要介绍了MSSQL·查询某数据库中所有表的记录数并排序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
阅文时长 | | 0.27分钟 | 字数统计 | | 444字符 |
主要内容 | | 1、引言&背景 2、解决方案 3、声明与参考资料 | ||
『MSSQL·查询某数据库中所有表的记录数并排序』 | |||
编写人 | | SCschero | 编写时间 | | 2021/7/13 PM10:0 |
文章类型 | | 系列 | 完成度 | | 已完成 |
座右铭 | 每一个伟大的事业,都有一个微不足道的开始。 |
如何查询MSSQL中某数据库中的所有数据表的记录数并排序?
使用MSSQL相关的系统表,如SYs.TABLES、SYs.EXTENDED_PROPERTIES、SYSINDEXES进行联查。
SELECT ROW_@R_944_10793@ER() OVER (ORDER BY all_Table.Name) AS NO,
all_Table.NAME AS '表名(EN)',
CONVERT(NVARCHAR(100),ISNULL(TableDesc.[VALUE],'-')) AS '表名(CN)',
TabIndex.ROWS AS '记录数'
FROM SYs.TABLES all_Table
LEFT JOIN SYs.EXTENDED_PROPERTIES TableDesc ON (all_Table.object_id = TableDesc.MAJOR_ID AND TableDesc.MINOR_ID = 0)--取表的名称两个条件
INNER JOIN SYSINDEXES TabIndex ON all_Table.object_id=TabIndex.ID AND TabIndex.INDID < 2
WHERE 1=1
ORDER BY TabIndex.ROWS DESC
原创博文,未经许可请勿转载。 如有帮助,欢迎点赞、收藏、关注。如有问题,请评论留言!如需与博主联系的,直接博客私信SCschero即可。
以上是大佬教程为你收集整理的MSSQL·查询某数据库中所有表的记录数并排序全部内容,希望文章能够帮你解决MSSQL·查询某数据库中所有表的记录数并排序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。