Nilai untuk <deklarasi xsd:simpleType>

Berlaku untuk: SQL Server (semua versi yang didukung) Azure SQL Database Azure SQL Managed Instance

Tabel berikut menguraikan pembatasan yang diterapkan, berdasarkan semua enumerasi jenis sederhana XSD yang dikenali.

Selain itu, SQL Server tidak mendukung nilai NaN dalam <xsd:simpleType> deklarasi. Skema yang menyertakan NaN nilai ditolak oleh server.

Jenis sederhana Batasan
durasi Bagian tahun harus dalam kisaran -2^31 hingga 2^31-1. Bulan, hari, jam, menit, dan detik semuanya harus dalam kisaran 0 hingga 9999. Bagian detik memiliki tiga digit presisi tambahan di sebelah kanan titik desimal.
tanggalWaktu Bagian jam di subbidang zona waktu harus berada dalam kisaran -14 hingga +14 yang diterima. Bagian tahun harus dalam kisaran 1 hingga 9999. Bagian bulan harus dalam kisaran 1 hingga 12. Bagian hari harus dalam rentang 1 hingga 31 dan harus merupakan tanggal kalender yang valid. Misalnya, SQL Server mendeteksi dan mengembalikan kesalahan untuk tanggal yang tidak valid, seperti 1974-02-31, karena bulan Februari tidak memiliki 31 hari.

Komponen kedua mendukung presisi 100 nanodetik. Indikasi zona waktu bersifat opsional.

SQL Server 2005 tahun yang didukung dalam rentang -9999 hingga 9999. SQL Server sekarang mendukung rentang tahun yang lebih terbatas. Untuk informasi selengkapnya, lihat Membandingkan XML Yang Ditik dengan XML Yang Tidak Dititik.
date Bagian tahun harus dalam kisaran 1 hingga 9999. Bagian bulan harus dalam kisaran 1 hingga 12. Bagian hari harus dalam rentang 1 hingga 31 dan harus merupakan tanggal kalender yang valid. Misalnya, SQL Server mendeteksi dan mengembalikan kesalahan untuk tanggal yang tidak valid, seperti 1974-02-31, karena bulan Februari tidak memiliki 31 hari.

SQL Server 2005 tahun yang didukung dalam rentang -9999 hingga 9999. SQL Server sekarang mendukung rentang tahun yang lebih terbatas. Untuk informasi selengkapnya, lihat Membandingkan XML Yang Ditik dengan XML Yang Tidak Dititik.
gYearMonth Bagian tahun harus dalam kisaran -9999 hingga 9999.
gYear Bagian tahun harus dalam kisaran -9999 hingga 9999.
gMonthDay Bagian bulan harus dalam kisaran 1 hingga 12. Bagian hari harus dalam kisaran 1 hingga 31.
gDay Bagian hari harus dalam kisaran 1 hingga 31
gMonth Bagian bulan harus dalam kisaran 1 hingga 12.
desimal Nilai jenis ini harus mematuhi format jenis numerik SQL. Jenis ini secara internal menunjukkan dukungan angka hingga total 38 digit, dengan 10 dari posisi digit tersebut dicadangkan untuk presisi pecahan.
Float Nilai jenis ini harus mematuhi format jenis nyata SQL.
double Nilai jenis ini harus mematuhi format jenis float SQL.
string Nilai jenis ini harus mematuhi format jenis SQL nvarchar(max).
anyURI Panjang nilai jenis ini tidak boleh lebih dari 4000 karakter Unicode.

Lihat juga