SQLSERVER で、テーブル名とデータ件数を一発で取得するSQLって書けるでしょうか?
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
No.2
35pt
こちらでいかがでしょうか?
select o.name as テーブル名, i.rows as 件数
from sysindexes i, sysobjects o
where
o.xtype = 'U'
and o.id = i.id
and i.indid < 2;
No.1
35pt
こんなんで
INSERT INTO #temp EXEC sp_MSforeachtable @command1 = "sp_spaceused '?'"
SELECT * FROM #temp order by table_name
http://www31.atwiki.jp/memo77/
No.2
35pt
こちらでいかがでしょうか?
select o.name as テーブル名, i.rows as 件数
from sysindexes i, sysobjects o
where
o.xtype = 'U'
and o.id = i.id
and i.indid < 2;
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。
これ以上回答リクエストを送信することはできません。制限について
コメント(2件)
CREATE TABLE #temp (
TABLE_NAME sysname,
rows sysname,
reserved sysname,
data varchar(32),
index_size varchar(254),
unused varchar(100)
)