DROP TYPE (Transact-SQL)
Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada
Quita de la base datos actual un tipo de datos de alias o un tipo definido por el usuario de Common Language Runtime (CLR).
Convenciones de sintaxis de Transact-SQL
Sintaxis
DROP TYPE [ IF EXISTS ] [ schema_name. ] type_name [ ; ]
Nota:
Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.
Argumentos
IF EXISTS
Se aplica a: SQL Server (desde SQL Server 2016 (13.x) hasta la versión actual).
Quita el tipo condicionalmente solo si ya existe.
schema_name
Es el nombre del esquema al que pertenece el tipo de alias o el tipo definido por el usuario.
type_name
Es el nombre del tipo de datos de alias o del tipo definido por el usuario que desea quitar.
Observaciones
La instrucción DROP TYPE no se ejecuta si se cumple alguna de las siguientes condiciones:
Hay tablas en la base de datos que contienen columnas del tipo de datos de alias o del tipo definido por el usuario. Encontrará más información sobre las columnas de tipo de alias o de tipo definido por el usuario si consulta las vistas de catálogo sys.columns o sys.column_type_usages.
Hay columnas calculadas, restricciones CHECK, vistas enlazadas a esquema y funciones enlazadas a esquema cuyas definiciones hacen referencia al tipo de alias o a un tipo definido por el usuario. Encontrará más información sobre estas referencias si consulta la vista de catálogo sys.sql_expression_dependencies.
Hay funciones, procedimientos almacenados o desencadenadores creados en la base de datos, y estas rutinas utilizan variables y parámetros de tipo de alias o de tipo definido por el usuario. Encontrará más información sobre los parámetros de tipo de alias o de tipo definido por el usuario si consulta las vistas de catálogo sys.parameters o sys.parameter_type_usages.
Permisos
Se necesita el permiso CONTROL en type_name o el permiso ALTER en schema_name.
Ejemplos
En el siguiente ejemplo se supone que ya se ha creado un tipo denominado ssn
en la base de datos actual.
DROP TYPE ssn ;
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de