DROP ASSEMBLY (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
Rimuove un assembly e tutti i relativi file associati dal database corrente. Gli assembly vengono creati tramite CREATE ASSEMBLY e modificati tramite ALTER ASSEMBLY.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
DROP ASSEMBLY [ IF EXISTS ] assembly_name [ , ...n ]
[ WITH NO DEPENDENTS ]
[ ; ]
Argomenti
IF EXISTS
Si applica a: SQL Server 2016 (13.x) e versioni successive.
Rimuove in modo condizionale l'assembly solo se esiste già.
assembly_name
Nome dell'assembly da eliminare.
WITH NO DEPENDENTS
Se specificato, WITH NO DEPENDENTS
elimina solo assembly_name e nessuno degli assembly dipendenti a cui fa riferimento l'assembly. Se non specificato, DROP ASSEMBLY
elimina assembly_name e tutti gli assembly dipendenti.
Osservazioni:
L'eliminazione di un assembly comporta la rimozione di un assembly e di tutti i relativi file associati, ad esempio file del codice sorgente o di debug, dal database.
Se WITH NO DEPENDENTS
non viene specificato, DROP ASSEMBLY
elimina assembly_name e tutti gli assembly dipendenti. Se un tentativo di eliminare gli assembly dipendenti ha esito negativo, DROP ASSEMBLY
restituisce un errore.
DROP ASSEMBLY
restituisce un errore se l'assembly fa riferimento a un altro assembly presente nel database o se viene usato da funzioni, procedure, trigger, tipi definiti dall'utente o aggregazioni nel database corrente.
DROP ASSEMBLY
non interferisce con alcun codice che fa riferimento all'assembly attualmente in esecuzione. Tuttavia, dopo DROP ASSEMBLY
l'esecuzione, tutti i tentativi di richiamare il codice assembly avranno esito negativo.
Autorizzazioni
Richiede la proprietà dell'assembly o CONTROL
l'autorizzazione per tale assembly.
Esempi
Nell'esempio seguente si presuppone che l'assembly HelloWorld
sia già stato creato nell'istanza di SQL Server.
DROP ASSEMBLY Helloworld;