Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Tar bort en alias-datatyp eller en användardefinierad Common Language Runtime (CLR) typ från den aktuella databasen.
Transact-SQL syntaxkonventioner
Syntax
DROP TYPE [ IF EXISTS ] [ schema_name. ] type_name [ ; ]
Arguments
OM DET FINNS
Gäller för: SQL Server (SQL Server 2016 (13.x) till nuvarande version).
Villkorligt tar typen bort endast om den redan existerar.
schema_name
Är namnet på schemat som aliaset eller användardefinierad typ tillhör.
type_name
Är namnet på aliasdatatypen eller den användardefinierade typen du vill ta bort?
Anmärkningar
DROP TYPE-satsen kommer inte att utföras när något av följande är sant:
Det finns tabeller i databasen som innehåller kolumner av alias-datatypen eller användardefinierad typ. Information om alias- eller användardefinierade typkolumner kan erhållas genom att söka sys.columns eller sys.column_type_usages katalogvyer.
Det finns beräknade kolumner, CHECK-begränsningar, schema-bundna vyer och schema-bundna funktioner vars definitioner refererar till aliaset eller användardefinierad typ. Information om dessa referenser kan erhållas genom att söka i katalogvyn sys.sql_expression_dependencies .
Det finns funktioner, lagrade procedurer eller triggers skapade i databasen, och dessa rutiner använder variabler och parametrar av alias- eller användardefinierad typ. Information om alias eller användardefinierade typparametrar kan erhållas genom att söka sys.parametrar eller sys.parameter_type_usages katalogvyer.
Permissions
Kräver antingen CONTROL-behörighet på type_name eller ALTER-behörighet på schema_name.
Examples
Följande exempel antar att en typ med namn ssn redan skapas i den aktuella databasen.
DROP TYPE ssn ;