DROP ASSEMBLY (Transact-SQL)

從目前資料庫移除組件及其所有相關聯的檔案。組件是利用 CREATE ASSEMBLY 加以建立,並且利用 ALTER ASSEMBLY 加以修改。

主題連結圖示Transact-SQL 語法慣例

語法

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

引數

  • assembly_name
    這是您要卸除的組件名稱。

  • WITH NO DEPENDENTS
    如果指定的話,只會卸除 assembly_name,而不會卸除該組件參考的任何相依組件。若未指定,DROP ASSEMBLY 就會卸除 assembly_name 及所有的相依組件。

備註

卸除一個組件,會從資料庫移除組件及其所有相關聯的檔案 (例如,原始程式碼和偵錯檔案)。

如果未指定 WITH NO DEPENDENTS,DROP ASSEMBLY 就會卸除 assembly_name 及所有的相依組件。如果卸除任何相依組件失敗,DROP ASSEMBLY 便會傳回錯誤。

如果組件是由資料庫中的另一個組件所參考,或者如果它是由目前資料庫中的 Common Language Runtime (CLR) 函數、程序、觸發程序、使用者自訂類型或彙總所使用,DROP ASSEMBLY 就會傳回錯誤。

DROP ASSEMBLY 不會影響任何參考目前正在執行之組件的程式碼。不過,DROP ASSEMBLY 執行之後,嘗試叫用該組件程式碼就會失敗。

權限

需要組件的擁有權或 CONTROL 權限。

範例

下列範例假設組件 HelloWorld 已經建立在 SQL Server 執行個體中。

DROP ASSEMBLY Helloworld