Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL ServerAzure
SQL 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
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;