DROP ASSEMBLY (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Eltávolítja az összeállítást és az összes hozzá tartozó fájlt a jelenlegi adatbázisból. Összeállításokat a használatával CREATE ASSEMBLY hoznak létre, és módosítják ALTER ASSEMBLY.

Transact-SQL szintaxis konvenciók

Syntax

DROP ASSEMBLY [ IF EXISTS ] assembly_name [ , ...n ]
[ WITH NO DEPENDENTS ]
[ ; ]

Arguments

HA LÉTEZIK

A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók.

Feltételesen csak akkor engedi el a assemble-et, ha már létezik.

assembly_name

Az a gyűlés neve, amit el akarsz adni.

ELTARTOTTAK NÉLKÜL

Ha megadják, WITH NO DEPENDENTS csak assembly_name elemet hagy el, és egyetlen függő assembly sem, amire az assembly hivatkozik. Ha nincs megadva, akkor DROP ASSEMBLYassembly_name és minden függő összeállítás elmarad.

Remarks

Egy assembly eltávolítása eltávolítja az assembly és az összes hozzá tartozó fájlt, például forráskódot és debug fájlokat az adatbázisból.

Ha WITH NO DEPENDENTS nincs megadva, DROP ASSEMBLY akkor a assembly_name és minden függő összeállítás is elmarad. Ha egy függő összeállítás eldobásának kísérlete sikertelen, DROP ASSEMBLY hibát ad vissza.

DROP ASSEMBLY hibát ad, ha az assembly egy másik adatbázisban található assembly hivatkozik, vagy ha a jelenlegi adatbázisban található common language (CLR) funkciók, eljárások, triggerek, felhasználó által definiált típusok vagy aggregátumok használják.

DROP ASSEMBLY nem zavarja a jelenleg futó assembly kódját. Azonban a DROP ASSEMBLY végrehajtás után az assembly kód meghívására irányuló kísérletek kudarcot vallnak.

Permissions

Megköveteli a gyűlési tulajdonjogot vagy CONTROL engedélyt hozzá.

Examples

A következő példa feltételezi, hogy az assembly HelloWorld már létre van hozva az SQL Server példányában.

DROP ASSEMBLY Helloworld;