Condividi tramite


Valori per dichiarazioni <xsd:simpleType>

Nella tabella seguente vengono descritte le restrizioni applicate, basate su tutte le enumerazioni di tipi semplici XSD riconosciute.

Inoltre, SQL Server non supporta il valore NaN nelle <dichiarazioni xsd:simpleType>. Gli schemi che includono valori NaN verranno rifiutati dal server.

Tipo semplice Limitazione
duration La parte dell'anno deve essere compresa tra -2 31 e 2^^31-1. Il mese, il giorno, l'ora, il minuto e il secondo devono essere tutti all'interno dell'intervallo di 0 a 9999. La parte relativa ai secondi ha tre cifre aggiuntive di precisione a destra del separatore decimale.
dateTime La parte relativa all'ora nel sottocampo del fuso orario deve essere compresa nell'intervallo accettato di -14 a +14. La parte dell'anno deve essere compresa nell'intervallo da 1 a 9999. La parte del mese deve essere compresa nell'intervallo da 1 a 12. La parte del giorno deve essere compresa nell'intervallo da 1 a 31 e deve essere una data di calendario valida. Ad esempio, SQL Server rileva e restituisce un errore per una data non valida, ad esempio 1974-02-31, perché il mese di febbraio non ha 31 giorni.

Il secondo componente supporta una precisione di 100 nanosecondi. L'indicazione del fuso orario è facoltativa.

SQL Server 2005 supporta anni nell'intervallo -9999 a 9999. Nella nuova versione di SQL Server è supportato un intervallo di anni minore. Per altre informazioni, vedere Confrontare dati XML tipizzati con dati XML non tipizzati.
date La parte dell'anno deve essere compresa nell'intervallo da 1 a 9999. La parte del mese deve essere compresa nell'intervallo da 1 a 12. La parte del giorno deve essere compresa nell'intervallo da 1 a 31 e deve essere una data di calendario valida. Ad esempio, SQL Server rileva e restituisce un errore per una data non valida, ad esempio 1974-02-31, perché il mese di febbraio non ha 31 giorni.

SQL Server 2005 supporta anni nell'intervallo -9999 a 9999. Nella nuova versione di SQL Server è supportato un intervallo di anni minore. Per altre informazioni, vedere Confrontare dati XML tipizzati con dati XML non tipizzati.
gYearMonth La parte dell'anno deve essere compresa nell'intervallo da -9999 a 9999.
gYear La parte dell'anno deve essere compresa nell'intervallo da -9999 a 9999.
gMonthDay La parte del mese deve essere compresa nell'intervallo da 1 a 12. La parte del giorno deve essere compresa nell'intervallo da 1 a 31.
gDay La parte del giorno deve essere compresa nell'intervallo da 1 a 31
gMonth La parte del mese deve essere compresa nell'intervallo da 1 a 12.
decimal I valori di questo tipo devono essere conformi al formato di tipo numeric SQL. Questo rappresenta internamente il supporto per i numeri costituiti da un massimo di 38 cifre complessive, di cui 10 posizioni sono riservate alla precisione frazionaria.
float I valori di questo tipo devono essere conformi al formato del tipo real SQL.
double I valori di questo tipo devono essere conformi al formato del tipo float SQL.
string I valori di questo tipo devono essere conformi al formato del tipo nvarchar(max) SQL.
anyURI La lunghezza dei valori di questo tipo non deve superare i 4000 caratteri Unicode.

Vedere anche

Requisiti e limitazioni per le raccolte di XML Schema nel server