DROP TYPE (Transact-SQL)
S’applique à : SQL ServerAzure SQL Database Azure SQL Managed Instance
Supprime de la base de données active un type de données alias ou un type de données CLR (Common Language Runtime) défini par l'utilisateur.
Conventions de la syntaxe Transact-SQL
Syntaxe
DROP TYPE [ IF EXISTS ] [ schema_name. ] type_name [ ; ]
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.
Arguments
IF EXISTS
S’applique à: SQL Server (de SQL Server 2016 (13.x) à la version actuelle).
Supprime, de manière conditionnelle, le type uniquement s’il existe déjà.
schema_name
Nom du schéma auquel appartient le type de données alias ou défini par l'utilisateur
TYPE_NAME
Nom du type de données alias ou défini par l'utilisateur à supprimer
Notes
L'instruction DROP TYPE ne s'exécutera pas si l'une des informations suivantes est vraie :
Des tables de la base de données contiennent des colonnes du type de données alias ou du type défini par l'utilisateur. Il est possible d’obtenir des informations sur les colonnes de type alias ou défini par l’utilisateur en interrogeant la vue de catalogue sys.columns ou sys.column_type_usages.
Il existe des colonnes calculées, des contraintes CHECK, des vues liées au schéma et des fonctions liées au schéma dont les définitions font référence au type alias ou au type défini par l'utilisateur. Il est possible d’obtenir des informations sur ces références en interrogeant la vue de catalogue sys.sql_expression_dependencies.
Il existe des fonctions, des procédures stockées ou des déclencheurs créés dans la base de données, et ces routines utilisent des variables et des paramètres de type alias ou de type défini par l'utilisateur. Il est possible d’obtenir des informations sur les paramètres de type alias ou défini par l’utilisateur en interrogeant la vue de catalogue sys.parameters ou sys.parameter_type_usages.
Autorisations
Nécessite soit une autorisation CONTROL sur type_name, soit une autorisation ALTER sur schema_name.
Exemples
Cet exemple suppose qu'un type nommé ssn
est déjà créé dans la base de données actuelle.
DROP TYPE ssn ;
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour