Я пытаюсь удалить базу данных SQL Server, используя следующий код:
SqlCommand command = new SqlCommand("USE MASTER; ALTER DATABASE @database SET SINGLE_USER WITH ROLLBACK IMMEDIATE; DROP DATABASE @Database", connection);
command.Parameters.AddWithValue("@database", TestingEnvironment.DatabaseName);
command.ExecuteNonQuery();
Когда я его выполняю, я получаю сообщение об ошибке:
Неверный синтаксис рядом с @database.
Неверный синтаксис рядом с ключевым словом
'с'. Если это утверждение является распространенным
табличное выражение или пространство имен xml
предложение, предыдущее утверждение должно быть
заканчивается точкой с запятой. некорректный
синтаксис рядом с «НЕМЕДЛЕННЫЙ».
Что я делаю не так?