我正在搜索一个SQL脚本,该脚本可用于确定给定数据库的任何表中是否有任何数据(即行数).
这样做的目的是在数据库中存在任何行的情况下重新体现数据库.
正在讨论的数据库是Microsoft SQL SERVER
.
有人能推荐一个示例脚本吗?
我正在搜索一个SQL脚本,该脚本可用于确定给定数据库的任何表中是否有任何数据(即行数).
这样做的目的是在数据库中存在任何行的情况下重新体现数据库.
正在讨论的数据库是Microsoft SQL SERVER
.
有人能推荐一个示例脚本吗?
以下SQL将获取数据库中所有表的行数:
CREATE TABLE #counts
(
table_name varchar(255),
row_count int
)
EXEC sp_MSForEachTable @command1='INSERT #counts (table_name, row_count) SELECT ''?'', COUNT(*) FROM ?'
SELECT table_name, row_count FROM #counts ORDER BY table_name, row_count DESC
DROP TABLE #counts
输出将是表及其行计数的列表.
如果只需要整个数据库中的总行数,请附加:
SELECT SUM(row_count) AS total_row_count FROM #counts
将获得整个数据库中总行数的单个值.