1. はじめに
- SQL Serverにある全テーブルのレコード件数を調べたい
- SQL Serverにある全テーブルのカラム件数を調べたい
2. 開発環境
- SQL Server 2019
3. 全テーブルのレコード数を調べるSQL
SELECT OBJ.name AS TableName, IND.rows
FROM sys.objects AS OBJ
JOIN sys.sysindexes AS IND
ON OBJ.object_id = IND.id AND IND.indid < 2
WHERE OBJ.type = 'U'
ORDER BY OBJ.name;
4. 全テーブルのカラム数を調べるSQL
SELECT O.name As TableName, Count(C.name) As ColumnCount
FROM sys.objects O INNER JOIN sys.columns C ON O.object_id = C.object_id AND O.type = 'U'
GROUP BY O.name
5. 参考文献