DROP ASSEMBLY (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Entfernt eine Assembly und alle zugehörigen Dateien aus der aktuellen Datenbank. Assemblys werden mithilfe von CREATE ASSEMBLY erstellt und mithilfe von ALTER ASSEMBLY geändert.
Transact-SQL-Syntaxkonventionen
Syntax
DROP ASSEMBLY [ IF EXISTS ] assembly_name [ , ...n ]
[ WITH NO DEPENDENTS ]
[ ; ]
Argumente
IF EXISTS
Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
Löscht die Assembly nur, wenn diese bereits vorhanden ist.
assembly_name
Der Name der Assembly, die Sie ablegen möchten.
WITH NO DEPENDENTS
Wenn angegeben, WITH NO DEPENDENTS
wird nur assembly_name abgelegt, und keine der abhängigen Assemblys, auf die von der Assembly verwiesen wird. Falls nicht angegeben, DROP ASSEMBLY
legen Sie assembly_name und alle abhängigen Assemblys ab.
Hinweise
Durch Löschen einer Assembly werden die Assembly sowie alle zugehörigen Dateien, wie Quellcode und Debugdateien, aus der Datenbank entfernt.
Falls WITH NO DEPENDENTS
nicht angegeben, DROP ASSEMBLY
legen Sie assembly_name und alle abhängigen Assemblys ab. Wenn ein Versuch, abhängige Assemblys abzulegen, fehlschlägt, DROP ASSEMBLY
wird ein Fehler zurückgegeben.
DROP ASSEMBLY
gibt einen Fehler zurück, wenn auf die Assembly von einer anderen Assembly verwiesen wird, die in der Datenbank vorhanden ist oder wenn sie von ClR-Funktionen (Common Language Runtime), Prozeduren, Triggern, benutzerdefinierten Typen oder Aggregaten in der aktuellen Datenbank verwendet wird.
DROP ASSEMBLY
stört keinen Code, der auf die derzeit ausgeführte Assembly verweist. Nach DROP ASSEMBLY
der Ausführung schlagen jedoch alle Versuche zum Aufrufen des Assemblycodes fehl.
Berechtigungen
Erfordert den Besitz der Assembly oder CONTROL
deren Berechtigung.
Beispiele
Im folgenden Beispiel wird davon ausgegangen, dass die Assembly HelloWorld
bereits in der SQL Server-Instanz erstellt wurde.
DROP ASSEMBLY Helloworld;