Freigeben über


sp_dbremove (Transact-SQL)

Gilt für: SQL Server

Entfernt eine Datenbank und alle dieser Datenbank zugeordneten Dateien.

Wichtig

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Es wird empfohlen, stattdessen DROP DATABASE zu verwenden.

Transact-SQL-Syntaxkonventionen

Syntax

sp_dbremove
    [ [ @dbname = ] N'dbname' ]
    [ , [ @dropdev = ] 'dropdev' ]
[ ; ]

Argumente

[ @dbname = ] N'dbname'

Der Name der Datenbank, die entfernt werden soll. @dbname ist "sysname" mit der Standardeinstellung "NULL.

[ @dropdev = ] 'dropdev'

Ein Flag, das nur aus Gründen der Abwärtskompatibilität bereitgestellt wird und zurzeit ignoriert wird. @dropdev ist varchar(10) mit einem Standardwert von dropdev.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Keine.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle "sysadmin ", oder führen Sie die Berechtigung direkt für diese gespeicherte Prozedur aus.

Beispiele

Dieses Beispiel entfernt die sales-Datenbank und alle zugeordneten Dateien.

EXEC sp_dbremove sales;