JENIS DROP (Transact-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Menghapus jenis data alias atau jenis yang ditentukan pengguna runtime bahasa umum (CLR) dari database saat ini.
Sintaksis
DROP TYPE [ IF EXISTS ] [ schema_name. ] type_name [ ; ]
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 jenis hanya jika sudah ada.
schema_name
Adalah nama skema tempat alias atau jenis yang ditentukan pengguna berada.
type_name
Adalah nama jenis data alias atau jenis yang ditentukan pengguna yang ingin Anda hilangkan.
Keterangan
Pernyataan DROP TYPE tidak akan dijalankan ketika salah satu hal berikut ini benar:
Ada tabel dalam database yang berisi kolom tipe data alias atau jenis yang ditentukan pengguna. Informasi tentang alias atau kolom tipe yang ditentukan pengguna dapat diperoleh dengan mengkueri tampilan katalog sys.columns atau sys.column_type_usages .
Ada kolom komputasi, batasan CHECK, tampilan terikat skema, dan fungsi terikat skema yang definisinya mereferensikan alias atau jenis yang ditentukan pengguna. Informasi tentang referensi ini dapat diperoleh dengan mengkueri tampilan katalog sys.sql_expression_dependencies .
Ada fungsi, prosedur tersimpan, atau pemicu yang dibuat dalam database, dan rutinitas ini menggunakan variabel dan parameter alias atau jenis yang ditentukan pengguna. Informasi tentang alias atau parameter jenis yang ditentukan pengguna dapat diperoleh dengan mengkueri tampilan sys.parameters atau sys.parameter_type_usages katalog.
Izin
Memerlukan izin CONTROL pada izin type_name atau UBAH pada schema_name.
Contoh
Contoh berikut mengasumsikan jenis bernama ssn
sudah dibuat dalam database saat ini.
DROP TYPE ssn ;