я комментирую им, нуждался в том, чтобы рассказать все реестры основания на соединенном сервере Ай-Би-Эм в 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
Я надеюсь, что они могут помогать мне, и заранее спасибо!
Друг, я нашел этот 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 следующий результат