szukam sposób, aby zaznaczyć wszystkie bazy danych na moim serwerze SQL, które zawierają tylko tabelę „dbo.mytable”Wybierz bazy danych, które zawierają tylko konkretną tabelę
W jaki sposób można to zrobić?
mam już tych dwóch sql zapytania:
Select name From sys.databases Where database_id > 5
I
IF EXISTS
(SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'[dbo].[mytable]') AND type in (N'U'))
Select 1 [Exists]
Else
Select 0 [Exists]
pierwszego zapytania, wymienia wszystkich baz danych na moim serwerze sql, a drugi sprawdza, czy dbo.mytable istnieje. Chciałbym je połączyć.
Dzięki
Msg 942, Level 14, State 4, wiersz 1 Database "..." nie można otworzyć, ponieważ jest offline. – Devart
To dobre rozwiązanie, ale trzeba też dodać: state_desc! = 'OFFLINE' – Devart
@Devart - Dobra rada. Prawdopodobnie najlepiej po prostu spojrzeć na te, które są jawnie online. –