我对SQL中的COUNT函数非常熟悉,但是我不知道如何使用它来获得所需的结果。
我管理例行加载的数据仓库,并且每次将记录加载到表中时,都想报告原始数据点的数量(由#records * #columns定义)。
我可以使用COUNT函数来获取公式中的#record,但是如何动态计算表中的列呢?从那里我可以做数学。
谢谢!
答案 0 :(得分:1)
您可以查询在SQL Server中存储表元数据的架构表。
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'MyTable'
SELECT COUNT(*) FROM MyTable