я думаю, что вы хотите написать это sp_MSforeachdb 'SELECT "?" AS DB, * FROM [?]. Sys.tables ГДЕ имя, например, ''% yourtable ame% '' '
я есть SQL Server с сотнями баз данных, и каждая база данных имеет сотни таблиц. Теперь я хотел бы найти, где в этих базах данных находится таблица, которую я ищу.
Я мог бы найти, если таблица существует в отдельной базе данных, используя
use myDatabase
select * from sys.tables where name = 'mytable'
GO
но, используя это, я должен вручную менять базу данных сотни раз. Я хотел бы найти только имя базы данных. Есть ли выход?