Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как вывести параметры таблиц?  [new]
ANBu
Member

Откуда:
Сообщений: 3
есть ХП sp_spaceused
она выдает статистику либо по всей БД, либо по указанной таблице
а как простым способом вывести статистику по всем таблицам в виде таблицы?
19 фев 04, 14:06    [543374]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести параметры таблиц?  [new]
Glory
Member

Откуда:
Сообщений: 104751
В цикле перебрать все таблицы и для каждой выполнить sp_spaceused.
Цикл можно организовать по системной таблице sysobjects или по системномуже представлению INFORMATION_SCHEMA.TABLES
19 фев 04, 14:08    [543384]     Ответить | Цитировать Сообщить модератору
 Re: Как вывести параметры таблиц?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
CREATE TABLE #test(

name nvarchar(128),
rows char(11),
reserved varchar(18),
data varchar(18),
index_size varchar(18),
unused varchar(18))

INSERT INTO #test
exec sp_msforeachtable 'sp_spaceused ''pubs.?'''

SELECT * FROM #test
GO
DROP TABLE #test
19 фев 04, 14:13    [543399]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить