Udostępnij przez


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.