UPUŚĆ typu języka Transact-SQL)
Usuwa typ danych alias lub wspólnego języka runtime (CLR) typ zdefiniowany przez użytkownika z bieżącej bazy danych.
Składnia
DROP TYPE [ schema_name. ] type_name [ ; ]
Argumenty
schema_name
Jest to nazwa schematu, do której należy dany alias lub typ zdefiniowany przez użytkownika .type_name
Jest nazwą typu danych alias lub typ zdefiniowany przez użytkownika , który ma drop.
Uwagi
instrukcja DROP TYPE zostanie nie wykonać , gdy 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 dotyczące typ zdefiniowany przez użytkownika lub alias kolumny można uzyskać przez badanie sys.columns lub sys.column_type_usageswidoki wykazu.
Istnieją kolumny obliczanej, ograniczenia wyboru, związanych ze schematem widoków i funkcji związanych ze schematem, których definicje odniesienia alias lub typ zdefiniowany przez użytkownika.Informacje te odwołania może zostać uzyskany podczas badania sys.sql_expression_dependencies katalogu widoku.
Nie ma procedur przechowywanych, funkcji lub wyzwalacze utworzone w bazie danych, a następnie użyć tych procedur, zmiennych i parametrów typ zdefiniowany przez użytkownikalub alias .Informacje dotyczące parametrów typ zdefiniowany przez użytkownika lub alias może zostać uzyskany podczas badania sys.parameters lub sys.parameter_type_usageswidoki wykazu.
Aby uzyskać więcej informacji na temat badanie odwołania do alias i typ zdefiniowany przez użytkownika zobacz Implementowanie typów zdefiniowanych przez użytkownika.
Uprawnienia
Wymaga albo uprawnienie Kontrola na type_name lub zmienić uprawnienia na schema_name.
Przykłady
W poniższym przykładzie założono typ o nazwie ssn jest już utworzony w bieżącej bazie danych.
DROP TYPE ssn ;