Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Odstraní alias datový typ nebo uživatelsky definovaný uživatelsky definovaný typ v běžném jazyce (CLR) z aktuální databáze.
Syntaxe
DROP TYPE [ IF EXISTS ] [ schema_name. ] type_name [ ; ]
Arguments
POKUD EXISTUJE
Platí na: SQL Server (SQL Server 2016 (13.x) až po současnou verzi).
Podmíněně vyřadí typ pouze tehdy, pokud už existuje.
schema_name
Je název schématu, ke kterému alias nebo uživatelem definovaný typ patří.
type_name
Je to název datového typu aliasu nebo uživatelem definovaný typ, který chcete vyřadit?
Poznámky
Příkaz DROP TYPE se nevykoná, pokud platí některá z následujících podmínek:
V databázi jsou tabulky, které obsahují sloupce datového typu alias nebo uživatelem definovaného typu. Informace o aliasech nebo uživatelsky definovaných typových sloupcích lze získat dotazováním sys.columns nebo sys.column_type_usages katalogových pohledů.
Existují vypočítané sloupce, CHECK omezení, pohledy vázané na schéma a funkce vázané na schémata, jejichž definice odkazují na alias nebo uživatelem definovaný typ. Informace o těchto odkazech lze získat dotazováním v katalogovém pohledu sys.sql_expression_dependencies .
V databázi jsou vytvářeny funkce, uložené procedury nebo spouštěče, které využívají proměnné a parametry aliasu nebo uživatelem definovaného typu. Informace o aliasových nebo uživatelsky definovaných typových parametrech lze získat dotazováním sys.parameters nebo sys.parameter_type_usages katalogových pohledů.
Povolení
Vyžaduje buď povolení CONTROL na type_name nebo povolení ALTER na schema_name.
Examples
Následující příklad předpokládá, že typ s názvem ssn již je vytvořen v aktuální databázi.
DROP TYPE ssn ;
Viz také
VYTVOŘIT TYP (Transact-SQL)
EVENTDATA (Transact-SQL)