Valori per <le dichiarazioni xsd:simpleType>
Si applica a:SQL ServerDatabase SQL diAzure Istanza gestita di SQL di Azure
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 <xsd:simpleType>
dichiarazioni. Gli schemi che includono NaN
valori vengono rifiutati dal server.
Tipo semplice | Limitazione |
---|---|
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 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 SQL reale . |
double | I valori di questo tipo devono essere conformi al formato del tipo SQL float . |
string | I valori di questo tipo devono essere conformi al formato del tipo SQL nvarchar(max) . |
anyURI | La lunghezza dei valori di questo tipo non deve superare i 4000 caratteri Unicode. |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Invia e visualizza il feedback per