Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
Verwijdert een alias-datatype of een door de gebruiker gedefinieerd common language runtime (CLR) type uit de huidige database.
Transact-SQL syntaxis-conventies
Syntaxis
DROP TYPE [ IF EXISTS ] [ schema_name. ] type_name [ ; ]
Arguments
ALS BESTAAT
Van toepassing op: SQL Server (SQL Server 2016 (13.x) tot en met de huidige versie).
Het type wordt voorwaardelijk alleen verlaten als het al bestaat.
schema_name
Is de naam van het schema waartoe het alias of het door de gebruiker gedefinieerde type behoort.
type_name
Is de naam van het alias-datatype of het door de gebruiker gedefinieerde type dat je wilt verwijderen?
Opmerkingen
De DROP TYPE-instructie wordt niet uitgevoerd wanneer een van de volgende dingen waar is:
Er zijn tabellen in de database die kolommen bevatten van het alias-datatype of het door de gebruiker gedefinieerde type. Informatie over alias- of door de gebruiker gedefinieerde typekolommen kan worden verkregen door de sys.columns of sys.column_type_usages catalogusweergaven te bevragen.
Er zijn berekende kolommen, CHECK-constraints, schema-gebonden weergaven en schema-gebonden functies waarvan de definities verwijzen naar de alias of het door de gebruiker gedefinieerde type. Informatie over deze referenties kan worden verkregen door de catalogusweergave van sys.sql_expression_dependencies te raadplegen.
Er zijn functies, opgeslagen procedures of triggers aangemaakt in de database, en deze routines gebruiken variabelen en parameters van het alias of door de gebruiker gedefinieerde type. Informatie over alias- of door de gebruiker gedefinieerde typeparameters kan worden verkregen door de sys.parameters of sys.parameter_type_usages catalogusweergaven te bevragen.
Permissions
Vereist ofwel CONTROL-toestemming op type_name of ALTER-toestemming op schema_name.
Voorbeelden
Het volgende voorbeeld gaat ervan uit dat er al een type met ssn naam is aangemaakt in de huidige database.
DROP TYPE ssn ;
Zie ook
CREATE TYPE (Transact-SQL)
EVENTDATA (Transact-SQL)