Получение количества строк в каждой таблице базы данных

1. aviconsult 48 07.03.18 15:47 Сейчас в теме
На просторах рунета наткнулись на интересное решение от коллеги Мурадова Артёма на T-SQL:

SEL ECT
    schema_name(o.schema_id) + '.' + o.Name,
    p.row_count
FR OM sys.objects o
    INNER JOIN sys.dm_db_partition_stats p
    ON (o.object_id = p.object_id)
WHERE
    o.type = 'u'
    AND p.index_id < 2
ORDER BY
    schema_name(o.schema_id) + '.' + o.Name
Показать


Задача возникла в связи с оценкой заполненности БД. Теперь мы пользуемся элегантным скриптом для получения наименований таблиц и количеств записей в них. Постим здесь, чтоб было проще потом искать. Спасибо Артему за полезный материал:)
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Armando 1399 07.03.18 21:10 Сейчас в теме
Все ок, только row_count выводит не точное, а приблизительное количество строк в секции
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот