Values for <xsd:simpleType> Declarations
W poniższej tabela opisano ograniczenia, które są stosowane, oparte na wszystkich wyliczeniach rozpoznanego typu prostego XSD.
Ponadto SQL Server nie obsługuje wartości NaN <xsd:simpleType> deklaracje. Schematy, które zawierają wartości NaN są odrzucane przez serwer.
Typ prosty |
Ograniczenia |
|---|---|
duration |
Część roku musi należeć do zakres od -2^31 to 2^31-1.Miesiąc, dzień, godzin, minut i sekund musi być z zakres od 0 do 9999.Część sekund ma dodatkowe trzy cyfry dokładność po prawej stronie przecinka dziesiętnego. |
dateTime |
Część czas w strefie czasowej podrzędnym musi być akceptowane w zakresie-14 do +14.Część roku musi być z zakres od 1 do 9999.Część miesiąca musi być z zakres od 1 do 12.Część dnia musi być z zakres od 1 do 31 i musi być data prawidłowe kalendarza.Na przykład SQL Server wykrywa i do data nieprawidłowy, takie jak 1974-02-31 zwraca błąd, ponieważ miesiącu lutym nie ma 31 dni. Drugi składnik obsługuje precyzji 100 nanosecond.Oznaczenie timezone jest opcjonalne. Program SQL Server 2005 obsługiwane lata z zakres-9999 do 9999.Program SQL Server obsługuje teraz bardziej ograniczony zakres lata.Aby uzyskać więcej informacji zobaczTyped XML Compared to Untyped XML. |
date |
Część roku musi być z zakres od 1 do 9999.Część miesiąca musi być z zakres od 1 do 12.Część dnia musi być z zakres od 1 do 31 i musi być data prawidłowe kalendarza.Na przykład SQL Server wykrywa i do data nieprawidłowy, takie jak 1974-02-31 zwraca błąd, ponieważ miesiącu lutym nie ma 31 dni. Program SQL Server 2005 obsługiwane lata z zakres-9999 do 9999.Program SQL Server obsługuje teraz bardziej ograniczony zakres lata.Aby uzyskać więcej informacji zobaczTyped XML Compared to Untyped XML. |
gYearMonth |
Część roku musi być z zakres od -9999 do 9999. |
gYear |
Część roku musi być z zakres od -9999 do 9999. |
gMonthDay |
Część miesiąca musi być z zakres od 1 do 12.Część dnia musi być z zakres od 1 do 31. |
gDay |
Część dnia musi być z zakres od 1 do 31 |
gMonth |
Część miesiąca musi być z zakres od 1 do 12. |
decimal |
Wartości tego typu muszą być zgodne z formatem numeryczny typ SQL.Ten typ reprezentuje wewnętrznie Obsługa liczb do sumy 38 cyfr, z 10 tych pozycji cyfry przeznaczone na dokładność ułamkową. |
float |
Wartości tego typu muszą być zgodne z formatem SQL real Typ. |
double |
Wartości tego typu muszą być zgodne z formatem SQL float Typ. |
string |
Wartości tego typu muszą być zgodne z formatem SQL nvarchar(max) Typ. |
anyURI |
Wartości tego typu mogą być nie więcej niż 4000 znaków Unicode. |