Как проверить, находится ли база данных SQL Server в режиме одиночного пользователя Как я могу проверить, находится ли база данных SQL Server в режиме одиночного пользователя в SQL script? Ответ 1 Вы можете проверить представление sys.databases... if (SELECT user_access_desc FROM sys.databases WHERE name = 'YourDb') = 'SINGLE_USER' begin print 'It is in single user mode!' end Ответ 2 SELECT CASE WHEN (SELECT 1 FROM sys.databases WHERE name = 'YourDb' AND user_access_desc = 'SINGLE_USER') = 1 THEN 1 ELSE 0 END AS SingleUserMode;
Ответ 1 Вы можете проверить представление sys.databases... if (SELECT user_access_desc FROM sys.databases WHERE name = 'YourDb') = 'SINGLE_USER' begin print 'It is in single user mode!' end
Ответ 2 SELECT CASE WHEN (SELECT 1 FROM sys.databases WHERE name = 'YourDb' AND user_access_desc = 'SINGLE_USER') = 1 THEN 1 ELSE 0 END AS SingleUserMode;