ich nach einer Möglichkeit, alle Datenbanken auf meinem SQL-Server auswählen, die nur die Tabelle „dbo.mytable“ enthältWählen Sie Datenbanken, die nur bestimmte Tabelle enthält
Wie kann ich das tun?
Ich habe bereits diese beiden SQL-Abfragen:
Select name From sys.databases Where database_id > 5
Und
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]
Die erste Abfrage, listet alle Datenbanken auf meinem SQL Server und die zweite überprüft, ob dbo.mytable vorhanden ist. Ich möchte sie zusammenführen.
Dank
Msg 942, Ebene 14, Status 4, Zeile 1 Datenbank '...' kann nicht geöffnet werden, da es offline ist. – Devart
Es ist eine gute Lösung, aber müssen auch hinzufügen: state_desc! = 'OFFLINE' – Devart
@Devart - Guter Punkt. Am besten ist es, nur diejenigen anzusehen, die explizit online sind. –