DROP TYPE (Transact-SQL)
Data aggiornamento: 14 aprile 2006
Rimuove un tipo di dati alias o un tipo CLR definito dall'utente dal database corrente.
Convenzioni della sintassi Transact-SQL
Sintassi
DROP TYPE [ schema_name. ] type_name [ ; ]
Argomenti
- schema_name
Nome dello schema a cui appartiene il tipo di dati alias o il tipo definito dall'utente.
- type_name
Nome del tipo di dati alias o del tipo definito dall'utente che si desidera rimuovere.
Osservazioni
L'istruzione DROP TYPE non verrà eseguita nei casi seguenti:
- Nel database sono presenti tabelle che contengono colonne con il tipo di dati alias o il tipo definito dall'utente. Per recuperare informazioni sulle colonne con tipo di dati alias o definito dall'utente, è possibile eseguire una query sulla vista del catalogo sys.columns o sys.column_type_usages.
- Sono presenti colonne calcolate, vincoli CHECK e viste e funzioni associate a schema le cui definizioni fanno riferimento al tipo di dati alias o definito dall'utente. Per recuperare informazioni su tali riferimenti, è possibile eseguire una query sulla vista del catalogo sys.sql_dependencies.
- Nel database sono stati creati trigger, funzioni o stored procedure e tali routine utilizzano variabili e parametri con tipo di dati alias o definito dall'utente. Per recuperare informazioni sui parametri con tipo di dati alias o definito dall'utente, è possibile eseguire una query sulla vista del catalogo sys.parameters o sys.parameter_type_usages.
Per ulteriori informazioni sull'analisi dei riferimenti al tipo di dati alias o definito dall'utente, vedere Implementazione di tipi definiti dall'utente.
Autorizzazioni
È richiesta l'autorizzazione CONTROL per type_name o l'autorizzazione ALTER per schema_name.
Cronologia delle modifiche
Versione | Cronologia |
---|---|
14 aprile 2006 |
|
Esempi
Nell'esempio seguente si presuppone che il tipo denominato ssn
sia già stato creato nel database corrente.
DROP TYPE ssn ;
Vedere anche
Riferimento
CREATE TYPE (Transact-SQL)
EVENTDATA (Transact-SQL)