DROP ASSEMBLY (Transact-SQL)
S’applique à : SQL Server Azure SQL Managed Instance
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.
Conventions de la syntaxe Transact-SQL
Syntaxe
DROP ASSEMBLY [ IF EXISTS ] assembly_name [ , ...n ]
[ WITH NO DEPENDENTS ]
[ ; ]
Arguments
IF EXISTS
S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
Supprime de manière conditionnelle l’assembly, uniquement s’il existe déjà.
assembly_name
Nom de l’assembly que vous souhaitez supprimer.
WITH NO DEPENDENTS
S’il est spécifié, WITH NO DEPENDENTS
supprime uniquement assembly_name, et aucun des assemblys dépendants référencés par l’assembly. Si ce n’est pas spécifié, 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 WITH NO DEPENDENTS
ce 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 autre assembly qui existe dans 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 définis par l’utilisateur ou des agrégats dans la base de données active.
DROP ASSEMBLY
n’interfère pas avec le code référençant l’assembly en cours d’exécution. Toutefois, après DROP ASSEMBLY
l’exécution, toutes les tentatives d’appel du code d’assembly échouent.
autorisations
Nécessite la propriété de l’assembly ou CONTROL
l’autorisation sur celle-ci.
Exemples
L'exemple suivant suppose que l'assembly HelloWorld
existe déjà dans l'instance de SQL Server.
DROP ASSEMBLY Helloworld;