Считать реестры для неких подмостков в основании - SQL Server

я комментирую им, нуждался в том, чтобы рассказать все реестры основания на соединенном сервере Ай-Би-Эм в SQL Server.

Первой я использую этот query, чтобы получать все реестры таблицы:

select * from openquery(Servidor_linkeado,' select count(*) from Servidor.Eschema.Tabla')

Тема состоит в том, что я нуждаюсь в том, чтобы сделать то же самое, но для всех подмостков, которые начинаются с CRM01_ (Пример CRM01_Empleados), так как я нуждаюсь в том, чтобы сделать сравнение реестров для этих подмостков относительно другого сервера.

С другого сервера у меня нет проблем, так как это одно помещение, и я выполняю этот query, чтобы получать реестры:

SELECT
    sysobjects.Name
    , sysindexes.Rows
FROM
    sysobjects
    INNER JOIN sysindexes
    ON sysobjects.id = sysindexes.id
WHERE
    type = 'U'
    AND sysindexes.IndId < 2
ORDER BY
    sysobjects.Name

Я надеюсь, что они могут помогать мне, и заранее спасибо!

1
задан 20.03.2019, 02:15
1 ответ

Друг, я нашел этот query идя из-за ahГ, - я не опытный в sql server, но надеюсь, что он подает тебе

SELECT SCHEMA_NAME(schema_id) AS [SchemaName],
[Tables].name AS [TableName],
SUM([Partitions].[rows]) AS [TotalRowCount]
FROM sys.tables AS [Tables]
JOIN sys.partitions AS [Partitions]
ON [Tables].[object_id] = [Partitions].[object_id]
AND [Partitions].index_id IN ( 0, 1 )
-- WHERE [Tables].name = N'name of the table'
GROUP BY SCHEMA_NAME(schema_id), [Tables].name;

, Когда ты выполнишь эту консультацию, obtendrГЎs следующий результат

output

-1
ответ дан 02.12.2019, 05:24
  • 1
    Все должно делать себе прямо в SQL Server, с Менеджмента Studio, не через программу, из-за этого я нуждаюсь в query, который, первой, вручал бы мне общее количество реестров подмостков для упомянутого в моем сообщении – Oriel 20.03.2019, 02:42