powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в одном запросе получить список таблиц в базе и количество записей в каждой?
5 сообщений из 5, страница 1 из 1
Как в одном запросе получить список таблиц в базе и количество записей в каждой?
    #32027401
Aleksandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне для сверки соответствия данных в базах двух серверов нужно запросить все таблицы в них и количество записей в каждой... Имена получить нетрудно:

SELECT Name FROM sysobjects
WHERE xType='U'
А как при этом еще сделать, чтобы напротив каждого стояло количество записей?
...
Рейтинг: 0 / 0
Как в одном запросе получить список таблиц в базе и количество записей в каждой?
    #32027425
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select o.name, i.rowcnt
from sysindexes i inner join sysobjects o on
o.id = i.id
where type = 'U' and i.status = 18450
order by o.name
IMHO конечно же, ибо i.status = 18450 помоему полная спекуляция
Однако на SQL2K работает правильно.
...
Рейтинг: 0 / 0
Как в одном запросе получить список таблиц в базе и количество записей в каждой?
    #32027435
Через sysindexes.Другой вариант сделать trace enterprise manager'у чтобы определить какую системную хр.процедуру
он использует когда выдает информацию о таблицах(там указывается кол-во записей)
...
Рейтинг: 0 / 0
Как в одном запросе получить список таблиц в базе и количество записей в каждой?
    #32027442
Aleksandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Тогда истчо вопрос... Как можно из одного Аналайзера выполнить вопрос к базам двух серверов?
Я пытался сделать что-то вроде
SELECT * FROM [123.123.123.123].AdminName.DataBaseName.TableName...
А он мне в ответ:
Server '123.123.123.123' is not configured for DATA ACCESS
...
Рейтинг: 0 / 0
Как в одном запросе получить список таблиц в базе и количество записей в каждой?
    #32027508
Фотография cvasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно включить 'data access' опцию для этого сервера с помощью sp_serveroption
exec sp_serveroption 'server_name','data access','on'
Ну и конечно он должен быть добавлен в sysservers c помощью sp_addlinkedserver
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в одном запросе получить список таблиц в базе и количество записей в каждой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]