[SQLServer] 対象DBに存在する全テーブルのデータ件数取得

0 件のコメント





SQL Serverで対象DBに存在する全テーブルのデータ件数取得
目的
  • 対象DBの全テーブルに対し、一括でデータ件数を取得する
仕様
  • 検証した環境:SQL Server2008 R2
ソースコード
--# 調査するDB名を指定
USE [DB名]

--# 上記で指定した対象DBある、WHERE句の条件に引っかかる全テーブルのテーブル名+データ件数取得
SELECT
  tb.name
  , dp.row_count 
FROM
  sys.tables tb
  LEFT JOIN sys.dm_db_partition_stats dp
    ON tb.object_id = dp.object_id
WHERE --# 全テーブルとする場合は、WHERE句ごと削除
  tb.name LIKE 'sysytem_%'
ORDER BY
  tb.name ASC



0 件のコメント :

コメントを投稿