按列的SQL计数记录(数据点)

时间:2018-09-02 01:45:42

标签: sql-server count

我对SQL中的COUNT函数非常熟悉,但是我不知道如何使用它来获得所需的结果。

我管理例行加载的数据仓库,并且每次将记录加载到表中时,都想报告原始数据点的数量(由#records * #columns定义)。

我可以使用COUNT函数来获取公式中的#record,但是如何动态计算表中的列呢?从那里我可以做数学。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以查询在SQL Server中存储表元数据的架构表。

SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'MyTable'
SELECT COUNT(*) FROM MyTable