SQL Server 各テーブルのレコード数を取得する

SQL Server 各テーブルのレコード数を取得する

SQL Serverで各テーブルのレコード数を取得するクエリを記述してます。

環境

  • OS windows10 pro
  • SQL server2017 Version 14.0.3223.3
  • SSMS 18.7.1

レコード数を取得

以下の確認用のクエリを実行します。

SET NOCOUNT ON
SELECT obj.name AS table_name, idx.rows As row
FROM [sample].sys.objects AS obj
JOIN [sample].sys.sysindexes AS idx
ON obj.object_id = idx.id AND idx.indid < 2
WHERE obj.type = 'U'
ORDER BY obj.name;

実行結果