Partager via


DROP ASSEMBLY (Transact-SQL)

Supprime un assembly et tous les fichiers associés dans la base de données active. Les assemblys sont créés à l'aide de CREATE ASSEMBLY et modifiés à l'aide de ALTER ASSEMBLY.

Icône Lien de rubrique Conventions de la syntaxe de Transact-SQL

Syntaxe

DROP ASSEMBLY assembly_name [ ,...n ]
[ WITH NO DEPENDENTS ]
[ ; ]

Arguments

  • assembly_name
    Nom de l'assembly à supprimer.

  • WITH NO DEPENDENTS
    Si cet argument est spécifié, l'assembly assembly_name seul est supprimé, à l'exclusion des assemblys dépendants auxquels il fait référence. Si cet argument est omis, DROP ASSEMBLY supprime assembly_name et tous les assemblys dépendants.

Notes

La commande DROP ASSEMBLY supprime de la base de données l'assembly spécifié et tous les fichiers associés, notamment les fichiers de code source et de débogage.

Si l'argument WITH NO DEPENDENTS n'est pas spécifié, DROP ASSEMBLY supprime assembly_name et tous les assemblys dépendants. Si une tentative de suppression d'assemblys dépendants échoue, DROP ASSEMBLY retourne une erreur.

DROP ASSEMBLY retourne une erreur si l'assembly est référencé par un assembly existant de la base de données ou s'il est utilisé par des fonctions CLR (Common Language Runtime), des procédures, des déclencheurs, des types ou des agrégats définis par l'utilisateur dans la base de données active.

DROP ASSEMBLY ne gêne pas le code en cours d'exécution qui fait référence à l'assembly à supprimer. Toutefois, après l'exécution de DROP ASSEMBLY, les tentatives d'appel de l'assembly supprimé échouent.

Autorisations

Vous devez être propriétaire de l'assembly ou détenir l'autorisation CONTROL sur ce dernier.

Exemple

L'exemple suivant suppose que l'assembly HelloWorld existe déjà dans l'instance de SQL Server.

DROP ASSEMBLY Helloworld 

Voir aussi

Référence

CREATE ASSEMBLY (Transact-SQL)

ALTER ASSEMBLY (Transact-SQL)

EVENTDATA (Transact-SQL)

Concepts

Obtention d'informations sur les assemblys