首页 > 解决方案 > 获取 SQL Server 2017 中数据库中每一列的最高值

问题描述

我想执行以下命令来检索数据库所有字段的最高值:

select top(100) COLUMN_NAME, count(*) as number
from DATABASE_TABLE
group by COLUMN_NAME
ORDER BY number DESC

也就是说,遍历所有数据库表和所有字段并计算最高值。

如何使用存储过程或 SQL 查询来做到这一点?我知道如何获取数据库的所有字段:

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS

但我不知道如何将其插入存储过程。

任何帮助,将不胜感激。

标签: sqlsql-serverdatabasestored-proceduresdynamic-sql

解决方案


推荐阅读