DROP TYPE (Transact-SQL)
Usuwa typem danych alias lub języka (CLR) w czasie wykonywania przez użytkownika typu wspólnego z bieżącej bazy danych.
DROP TYPE [ schema_name. ] type_name [ ; ]
Argumenty
schema_name
To nazwa schematu, do której należy dany alias lub typ zdefiniowany przez użytkownika.type_name
To nazwa typu danych alias lub typ zdefiniowany przez użytkownika, który chcesz usunąć.
Remarks
Instrukcja DROP TYPE nie będzie wykonywał podczas spełniony jest dowolny z następujących czynności:
Brak tabel w bazie danych, które zawierają kolumny Typ danych alias lub typ zdefiniowany przez użytkownika.Informacje o alias lub kolumny, typ zdefiniowany przez użytkownika, można uzyskać za pomocą kwerend wysyłanych do sys.Columns or sys.column_type_usages widoki wykazu.
Istnieją kolumny obliczanej, ograniczenia CHECK, związanych ze schematem widoków i funkcji związanych ze schematem, których definicje odwoływać się do alias lub typ zdefiniowany przez użytkownika.Informacje te odwołania można uzyskać za pomocą kwerend wysyłanych do sys.sql_expression_dependencies Służy do wyświetlania katalogu.
Nie ma procedur przechowywanych, funkcji lub utworzone w bazie danych, a następnie użyć tych procedur, zmiennych i parametrów alias lub typ zdefiniowany przez użytkownika.Informacje dotyczące parametrów typ zdefiniowany przez użytkownika lub alias można uzyskać za pomocą kwerend wysyłanych do sys.Parameters or sys.parameter_type_usages widoki wykazu.
Aby uzyskać więcej informacji o wykrywaniu alias i odwołania do typ zdefiniowany przez użytkownika Zobacz Implementing User-defined Types.
Uprawnienia
Wymaga albo uprawnienia kontroli na type_name lub ALTER uprawnienie schema_name.
Przykłady
W poniższym przykładzie założono, typ, o nazwie ssn już jest tworzony w bieżącej bazie danych.
DROP TYPE ssn ;