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.

Icona di collegamento a un argomentoConvenzioni 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

Nuovo contenuto:
  • Nella sezione Osservazioni, aggiunta di informazioni sulle dipendenze associate a schema per tipi di dati alias e definiti dall'utente e sull'analisi di tali dipendenze.

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)

Guida in linea e informazioni

Assistenza su SQL Server 2005