Mam serwer SQL z setkami baz danych i każdą bazą danych zawierającą setki tabel. Teraz chciałbym dowiedzieć się, gdzie w tych bazach danych znajduje się tabela, której szukam.Znajdź bazę danych z konkretną tabelą LUB Znajdź tabelę w każdej bazie danych SQL Server
mogę znaleźć, jeśli istnieje tabela w bazie danych przy użyciu indywidualnego
use myDatabase
select * from sys.tables where name = 'mytable'
GO
ale stosując oznacza to muszę ręcznie zmienić bazę danych do setki razy. Chciałbym znaleźć tylko nazwę bazy danych. Czy istnieje wyjście?
możliwe duplikat [sp_MSforeachdb zapytania pomocą] (http://stackoverflow.com/questions/3837673/sp-msforeachdb-query-help) –
@Damien_The_Unbeliever: Taki sam układ procedury przechowywanej może być stosowany w roztworze ale moim zdaniem pytanie nie jest takie samo. –
@John Sansom - tytuł drugiego pytania jest źle sformułowany, ale dotyczy znalezienia i pracy z tabelą w każdej bazie danych na serwerze, na której znajdują się inne bazy danych na serwerze, które nie będą miały tej tabeli. Myślałem, że jest wystarczająco blisko. –