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.
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;