2011-05-25 102 views
0

取決於數據庫狀態的條件查詢的語法是什麼?基本上相當於這個僞代碼?基於數據庫狀態的條件查詢

IF [My database is in RECOVERY mode] 
    [DO SOME STUFF] 
ELSE 
    [DO SOME OTHER STUFF] 

感謝您提供任何幫助!

回答

3

IF DATABASEPROPERTY( '數據庫名', 'IsInRecovery')= 1

編輯:雖然這是不推薦使用

IF DATABASEPROPERTYEX('DBName','Status')='RECOVERING' 
+0

對不起,你說的第一個選項已被棄用,第二個是首選的方法? – Ocelot20 2011-05-25 13:55:41

+0

@ Ocelot20 - 是的。 'DATABASEPROPERTYEX'是一個使用的。 – 2011-05-25 13:58:25

+0

很酷,感謝您的幫助。 – Ocelot20 2011-05-25 15:00:57