DROP ASSEMBLY (Transact-SQL)

Berlaku untuk:SQL ServerAzure 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

Sintaksis

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

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

JIKA ADA
Berlaku untuk: SQL Server (SQL Server 2016 (13.x) melalui versi saat ini).

Secara kondisional menghilangkan rakitan hanya jika sudah ada.

assembly_name
Adalah nama rakitan yang ingin Anda hilangkan.

TANPA DEPENDEN
Jika ditentukan, hanya menghilangkan assembly_name dan tidak ada rakitan dependen yang dirujuk oleh rakitan. Jika tidak ditentukan, DROP ASSEMBLY akan menjatuhkan 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 akan menjatuhkan 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, atau agregat bahasa umum runtime bahasa umum (CLR), pemicu, jenis yang ditentukan pengguna atau agregat dalam database saat ini.

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

Izin

Memerlukan kepemilikan rakitan, atau izin CONTROL di atasnya.

Contoh

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

DROP ASSEMBLY Helloworld ;  

Lihat Juga

BUAT RAKITAN (Transact-SQL)
MENGUBAH RAKITAN (Transact-SQL)
EVENTDATA (Transact-SQL)
Mendapatkan informasi tentang rakitan