я думаю, что вы хотите написать это sp_MSforeachdb 'SELECT "?" AS DB, * FROM [?]. Sys.tables ГДЕ имя, например, ''% yourtable ame% '' '

я есть SQL Server с сотнями баз данных, и каждая база данных имеет сотни таблиц. Теперь я хотел бы найти, где в этих базах данных находится таблица, которую я ищу.

Я мог бы найти, если таблица существует в отдельной базе данных, используя

use myDatabase 
select * from sys.tables  where name = 'mytable' 
GO

но, используя это, я должен вручную менять базу данных сотни раз. Я хотел бы найти только имя базы данных. Есть ли выход?

Ответы на вопрос(7)

Ваш ответ на вопрос