我正在尋找一種方式來選擇我的SQL服務器上所有的數據庫,其中僅包含表「dbo.mytable」選擇數據庫只包含特定的表
我怎麼能這樣做呢?
我已經有兩個SQL查詢:
Select name From sys.databases Where database_id > 5
而且
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]
的第一個查詢,列出我的SQL服務器上的所有數據庫和第二檢查是否存在dbo.mytable。我想合併它們。
感謝
消息942,級別14,狀態4,第1行 數據庫'...'無法打開,因爲它處於脫機狀態。 – Devart 2013-05-13 11:36:27
這是一個很好的解決方案,但也需要添加:state_desc!='OFFLINE' – Devart 2013-05-13 11:37:24
@Devart - 好點。可能最好的方法是查看明確在線的人。 – 2013-05-13 11:45:20