基于DB状态的条件查询

时间:2011-05-25 13:36:43

标签: sql tsql sql-server-2008 recovery mirroring

依赖于db状态的条件查询的语法是什么?基本上,相当于这个伪代码?

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

感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:3)

<击>     如果DATABASEPROPERTY('DBName','IsInRecovery')= 1

编辑:虽然不推荐使用

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