DROP TYPE (Transact-SQL)

Mis à jour : 14 avril 2006

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.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

DROP TYPE [ schema_name. ] type_name [ ; ]

Arguments

  • 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 l'affichage 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 l'affichage catalogue sys.sql_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 les affichages catalogue sys.parameters ou sys.parameter_type_usages.

Pour plus d'informations sur l'étude des références de type alias ou défini par l'utilisateur, consultez Implémentation de types définis par l'utilisateur.

Autorisations

Nécessite soit une autorisation CONTROL sur type_name, soit une autorisation ALTER sur schema_name.

Exemple

Cet exemple suppose qu'un type nommé ssn est déjà créé dans la base de données actuelle.

DROP TYPE ssn ;

Voir aussi

Référence

CREATE TYPE (Transact-SQL)
EVENTDATA (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Nouveau contenu :
  • Dans la section Notes, ajout d'informations sur les dépendances liées au schéma envers les types alias et définis par l'utilisateur et ajout d'informations sur l'étude de ces dépendances.