DROP ASSEMBLY (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
從目前資料庫移除組件及其所有相關聯的檔案。 組件是使用 CREATE ASSEMBLY 來建立,並且使用 ALTER ASSEMBLY 來修改。
語法
DROP ASSEMBLY [ IF EXISTS ] assembly_name [ , ...n ]
[ WITH NO DEPENDENTS ]
[ ; ]
引數
IF EXISTS
適用於:SQL Server 2016 (13.x) 和更新版本。
只有在組件已存在時,才有條件地將它卸除。
assembly_name
您要卸除的元件名稱。
WITH NO DEPENDENTS
如果指定, WITH NO DEPENDENTS
則只會 卸除assembly_name,而且不會卸除元件所參考的相依元件。 如果未指定, DROP ASSEMBLY
則會 卸除assembly_name 和所有相依元件。
備註
卸除一個組件,會從資料庫移除組件及其所有相關聯的檔案 (例如,原始程式碼和偵錯檔案)。
如果未 WITH NO DEPENDENTS
指定, DROP ASSEMBLY
則會 卸除assembly_name 和所有相依元件。 如果嘗試卸除任何相依元件失敗, DROP ASSEMBLY
則傳回錯誤。
DROP ASSEMBLY
如果元件是由存在於資料庫中的另一個元件所參考,或是 Common Language Runtime (CLR) 函式、程式、觸發程式、使用者定義型別或目前資料庫中的匯總所使用,則傳回錯誤。
DROP ASSEMBLY
不會干擾參考目前正在執行之元件的任何程序代碼。 不過,在執行之後 DROP ASSEMBLY
,任何叫用元件程式代碼的嘗試都會失敗。
權限
需要元件的擁有權,或 CONTROL
該元件的擁有權。
範例
下列範例假設組件 HelloWorld
已在 SQL Server 執行個體中建立。
DROP ASSEMBLY Helloworld;