Bagikan melalui


DROP ASSEMBLY (Transact-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Menghapus rakitan dan semua file terkait dari database saat ini. Rakitan dibuat dengan menggunakan CREATE ASSEMBLY dan dimodifikasi dengan menggunakan ALTER ASSEMBLY.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

JIKA ADA

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru.

Secara kondisional menghilangkan rakitan hanya jika sudah ada.

assembly_name

Nama rakitan yang ingin Anda hilangkan.

TANPA DEPENDEN

Jika ditentukan, WITH NO DEPENDENTS hanya menghilangkan assembly_name, dan tidak ada rakitan dependen yang dirujuk oleh rakitan. Jika tidak ditentukan, DROP ASSEMBLY menghilangkan assembly_name dan semua rakitan dependen.

Keterangan

Menghapus rakitan akan menghapus rakitan dan semua file terkaitnya, seperti kode sumber dan file debug, dari database.

Jika WITH NO DEPENDENTS tidak ditentukan, DROP ASSEMBLY menghilangkan assembly_name dan semua rakitan dependen. Jika upaya untuk menghilangkan rakitan dependen gagal, DROP ASSEMBLY mengembalikan kesalahan.

DROP ASSEMBLY mengembalikan kesalahan jika rakitan direferensikan oleh rakitan lain yang ada dalam database atau jika digunakan oleh fungsi, prosedur, pemicu, jenis yang ditentukan pengguna, atau agregat bahasa umum (CLR) dalam database saat ini.

DROP ASSEMBLY tidak mengganggu kode apa pun yang merujuk perakitan yang saat ini berjalan. Namun, setelah DROP ASSEMBLY dijalankan, setiap upaya untuk memanggil kode rakitan akan gagal.

Izin

Memerlukan kepemilikan rakitan, atau CONTROL izin di atasnya.

Contoh

Contoh berikut mengasumsikan assembly HelloWorld sudah dibuat dalam instans SQL Server.

DROP ASSEMBLY Helloworld;