Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Eltávolít egy alias adattípust vagy egy közös nyelvi futási idejű (CLR) felhasználó által definiált típust a jelenlegi adatbázisból.
Transact-SQL szintaxis konvenciók
Szemantika
DROP TYPE [ IF EXISTS ] [ schema_name. ] type_name [ ; ]
Arguments
HA LÉTEZIK
Érvényes: SQL Server (SQL Server 2016 (13.x)-től a jelenlegi verzióig).
Feltételesen csak akkor engedi el a típust, ha már létezik.
schema_name
Az a séma neve, amelyhez az alias vagy a felhasználó által definiált típus tartozik.
type_name
Az alias adattípus neve vagy az a felhasználó által definiált típus, amit el akarsz hagyni?
Megjegyzések
A DROP TYPE utasítás nem fog teljesíteni, ha az alábbiak bármelyike igaz:
Az adatbázisban vannak táblák, amelyek az alias adattípus vagy a felhasználó által definiált típus oszlopait tartalmazzák. Az alias vagy felhasználó által definiált típusú oszlopokról információt lehet szerezni a sys.columns vagy sys.column_type_usages katalógus nézetek lekérdezésével.
Vannak kiszámított oszlopok, CHECK korlátok, séma-alapú nézetek és séma-kötött függvények, amelyek definíciói az aliasra vagy a felhasználó által definiált típusra hivatkoznak. Ezekről a hivatkozásokról információt az sys.sql_expression_dependencies katalógus nézetének lekérdezésével lehet megszerezni.
Az adatbázisban vannak funkciók, tárolt eljárások vagy triggerek, amelyek a rutinok az alias vagy felhasználó által definiált változókat és paramétereket használják. Az aliasokról vagy a felhasználó által definiált típusparaméterekről információt lehet szerezni a sys.parameters vagy sys.parameter_type_usages katalógus nézetek lekérdezésével.
Permissions
Vagy CONTROL engedélyt kell type_name-en , vagy ALTER engedélyt kell schema_name-en.
Példák
A következő példa feltételezi, hogy egy nevelt ssn típus már létrejött az aktuális adatbázisban.
DROP TYPE ssn ;
Lásd még:
TÍPUS LÉTREHOZÁSA (Transact-SQL)
ESEMÉNYADATOK (Transact-SQL)