Megosztás a következőn keresztül:


DROP TÍPUS (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-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)