sp_dbremove (Transact-SQL)
适用于:SQL Server
删除数据库及其所有相关文件。
重要
在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 建议改用 DROP DATABASE 。
语法
sp_dbremove
[ [ @dbname = ] N'dbname' ]
[ , [ @dropdev = ] 'dropdev' ]
[ ; ]
参数
[ @dbname = ] N'dbname'
要删除的数据库的名称。 @dbname为 sysname,默认值为 NULL
.
[ @dropdev = ] 'dropdev'
仅提供用于向后兼容性的标志,当前将被忽略。 @dropdev为 varchar(10),默认值为 dropdev
.
返回代码值
0
(成功)或 1
(失败)。
结果集
无。
权限
需要 sysadmin 固定服务器角色的成员身份,或直接在此存储过程上执行权限。
示例
以下示例将删除名为 sales
的数据库及其相关的所有文件。
EXEC sp_dbremove sales;