JATUHKAN KOLEKSI SKEMA XML (Transact-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Menghapus seluruh koleksi skema XML dan semua komponennya.
Sintaksis
DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
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
MyCollection
skema XML karena fungsi menentukanWITH SCHEMABINDING
. Jika Anda menghapusnya, tidak ada kunci pada KOLEKSI SKEMA XML.CREATE FUNCTION dbo.MyFunction() RETURNS int WITH SCHEMABINDING AS BEGIN /* some code may go here */ DECLARE @x XML(MyCollection) /* more code may go here */ END;
Izin
Untuk menghilangkan KOLEKSI SKEMA XML memerlukan izin DROP pada koleksi.
Contoh
Contoh berikut menunjukkan penghapusan koleksi skema XML.
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection;
GO
Lihat Juga
MEMBUAT KOLEKSI SKEMA XML (Transact-SQL)
MENGUBAH KOLEKSI SKEMA XML (Transact-SQL)
EVENTDATA (Transact-SQL)
Membandingkan XML Yang Dititik dengan XML Yang Tidak Dititik
Persyaratan dan Batasan untuk Koleksi Skema XML di Server