Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Menghapus jenis data alias atau jenis yang ditentukan pengguna runtime bahasa umum (CLR) dari database saat ini.
Sintaks
DROP TYPE [ IF EXISTS ] [ schema_name. ] type_name [ ; ]
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 ;