6
レコードが挿入されていないテーブルのリストを表示する方法.SQLサーバデータベースに存在します。レコードがないテーブルのみを表示する必要があります。SQLサーバにレコードを持たないテーブルのリストを探す方法
レコードが挿入されていないテーブルのリストを表示する方法.SQLサーバデータベースに存在します。レコードがないテーブルのみを表示する必要があります。SQLサーバにレコードを持たないテーブルのリストを探す方法
これを試してみてください:
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
クエリが0
の行数を持っているそれらのテーブルを検索し、そのインデックスとパーティションのテーブルを見つけることsys.tables
や他のカタログ・ビューに行きますスキーマ名を追加するための変更:
SELECT
sch.name,
t.NAME AS TableName,
p.rows AS RowCounts
FROM
sys.tables t
INNER JOIN
sys.partitions p ON t.object_id = p.OBJECT_ID
inner Join sys.schemas sch
on t.schema_id = sch.schema_id
WHERE
t.NAME NOT LIKE 'dt%'
AND t.is_ms_shipped = 0
AND p.rows = 0
GROUP BY
sch.name,t.Name, p.Rows
ORDER BY
sch.name,t.Name
なぜt.NAME NOT LIKE 'dt%'が必要なのですか? –