レコードがなく、それらが SQL Server データベースに存在するテーブルのリストを表示する方法。必要なのは、レコードが含まれていないテーブルのみを表示することです。
質問する
17983 次
2 に答える
28
これを試して:
SELECT
t.NAME AS TableName,
p.rows AS RowCounts
FROM
sys.tables t
INNER JOIN
sys.partitions p ON t.object_id = p.OBJECT_ID
WHERE
t.NAME NOT LIKE 'dt%'
AND t.is_ms_shipped = 0
AND p.rows = 0
GROUP BY
t.Name, p.Rows
ORDER BY
t.Name
クエリはsys.tables
および他のカタログ ビューに移動して、テーブル、そのインデックス、およびパーティションを検索し、行数が 0 のテーブルを検索します。
于 2013-09-04T06:33:26.037 に答える