sp_dbremove (Transact-SQL)
Удаляет базу данных и все связанные с ней файлы.
![]() |
---|
В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. Вместо этой процедуры рекомендуется использовать инструкцию DROP DATABASE. |
Соглашения о синтаксисе в Transact-SQL
Синтаксис
sp_dbremove [ @dbname = ] 'database' [ , [ @dropdev = ] 'dropdev' ]
Аргументы
- [ @dbname= ] 'database'
Имя базы данных для удаления. database относится к типу sysname и принимает значение по умолчанию NULL.
- [ @dropdev= ] 'dropdev'
Флаг, использующийся только для обратной совместимости и в данный момент игнорируемый. Параметру dropdev присваивается значение dropdev.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Нет
Разрешения
Требует членства в фиксированной серверной роли sysadmin.
Примеры
В следующем примере удаляется база данных sales
и все связанные с ней файлы.
EXEC sp_dbremove sales;
См. также
Справочник
ALTER DATABASE (Transact-SQL)
CREATE DATABASE (Transact-SQL)
DBCC (Transact-SQL)
sp_detach_db (Transact-SQL)