DROP ASSEMBLY (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Odstraní assembler a všechny jeho přidružené soubory z aktuální databáze. Sestavy jsou vytvářeny pomocí a CREATE ASSEMBLY upravovány pomocí .ALTER ASSEMBLY

Transact-SQL konvence syntaxe

Syntax

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

Arguments

POKUD EXISTUJE

Platí pro: SQL Server 2016 (13.x) a novější verze.

Podmíněně zruší sestavu pouze tehdy, pokud už existuje.

assembly_name

Název sestavy, kterou chcete vyhodit.

BEZ ZÁVISLÝCH OSOB

Pokud je specifikováno, vypadne WITH NO DEPENDENTS pouze assembly_name a žádné závislé sestavy, na které assembler odkazuje. Pokud není specifikováno, DROP ASSEMBLYassembly_name a všechny závislé sestavy se vynechá.

Remarks

Vyřazení assembleru odstraní assembler a všechny jeho přidružené soubory, jako je zdrojový kód a ladicí soubory, z databáze.

Pokud WITH NO DEPENDENTS není specifikováno, DROP ASSEMBLYassembly_name a všechny závislé sestavy se vynechá. Pokud pokus o zrušení závislých assemblerů selže, DROP ASSEMBLY vrátí se chyba.

DROP ASSEMBLY vrací chybu, pokud je assembler odkazován jiným assemblerem v databázi, nebo pokud je používán funkcemi, procedurami, triggery, uživatelsky definovanými typy nebo agregáty v běžném jazyce Common Language (CLR) v aktuální databázi.

DROP ASSEMBLY Nezasahuje do žádného kódu odkazujícího na assembler, který právě běží. DROP ASSEMBLY Po spuštění však jakýkoli pokus o vyvolání assemblerového kódu selže.

Permissions

Vyžaduje vlastnictví sestavy nebo CONTROL povolení k ní.

Examples

Následující příklad předpokládá, že assembler HelloWorld je již vytvořen v instanci SQL Server.

DROP ASSEMBLY Helloworld;