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 Managed Instance
Menghapus seluruh koleksi skema XML dan semua komponennya.
Sintaks
DROP XML SCHEMA COLLECTION [ relational_schema. ] sql_identifier
Argumen
relational_schema
Mengidentifikasi nama skema relasional. Jika tidak ditentukan, skema relasional default diasumsikan.
sql_identifier
Nama kumpulan skema XML yang akan dihilangkan.
Keterangan
Menghilangkan koleksi skema XML adalah operasi transaksional. Saat Anda menghilangkan koleksi skema XML di dalam transaksi dan kemudian mengembalikan transaksi, koleksi skema XML tidak dihilangkan.
Anda tidak dapat menghilangkan koleksi skema XML saat sedang digunakan. Jadi, koleksi yang dihilangkan tidak dapat berada dalam salah satu kondisi berikut:
Terkait dengan parameter atau kolom jenis xml apa pun.
Ditentukan dalam batasan tabel apa pun.
Dirujuk dalam fungsi terikat skema atau prosedur tersimpan. Misalnya, fungsi berikut mengunci koleksi
MyCollectionskema XML karena fungsi menentukanWITH SCHEMABINDING. Jika Anda menghapusnya, tidak ada kunci padaXML SCHEMA COLLECTION.CREATE FUNCTION dbo.MyFunction() RETURNS INT WITH SCHEMABINDING AS BEGIN /* some code may go here */ DECLARE @x AS XML( MyCollection); /* more code may go here */ END
Izin
Untuk menghilangkan memerlukan XML SCHEMA COLLECTIONDROP izin pada koleksi.
Contoh
Contoh berikut menunjukkan penghapusan koleksi skema XML.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO