Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nella tabella seguente vengono descritte le restrizioni applicate, basate su tutte le enumerazioni di tipi semplici XSD riconosciute.
SQL Server non supporta inoltre l'utilizzo del valore NaN nelle dichiarazioni <xsd:simpleType>. Gli schemi che includono valori NaN verranno rifiutati dal server.
Tipo semplice |
Limite |
---|---|
duration |
La parte dell'anno deve essere all'interno dell'intervallo di -2^31 a 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 rileverà e restituirà un errore per una data non valida, ad esempio 31-02-1974, in quanto il mese di febbraio non include 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 ulteriori informazioni, vedere Confronto 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 rileverà e restituirà un errore per una data non valida, ad esempio 31-02-1974, in quanto il mese di febbraio non include 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 ulteriori informazioni, vedere Confronto 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
Riferimento
Requisiti e limitazioni per l'utilizzo di raccolte di XML Schema nel server