Udostępnij za pośrednictwem


Wartości <xsd:simpleType> deklaracji

W poniższej tabela przedstawiono ograniczenia, które są stosowane oparte na wszystkich uznanych XSD typu prostego wyliczenia.

Ponadto SQL Server nie obsługuje wartości NaN <xsd:simpleType> deklaracji.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-2^31-1.Miesiąc, dzień, godzinę, minutę i sekundę musi być z zakres od 0 do 9999.Part sekund ma dodatkowe trzy cyfry precision po prawej stronie przecinka dziesiętnego.

dateTime

Część czas w strefie czasowej podrzędnym musi mieścić się w akceptowanych zakres z wyraźne skurczenie do + 14.Część roku musi być z zakres od 1 do 9999.Część miesiąca musi być z zakres od 1 do 12.Dzień musi być z zakres od 1 do 31 i musi być data Nieprawidłowy kalendarz.Na przykład SQL Server wykrywa i zwraca błąd nieprawidłowej data, takie jak 1974-02-31, ponieważ miesiąca lutego nie ma 31 dni.

Drugi składnik obsługuje precision 100 nanosekund.Wskazanie timezone jest opcjonalne.

SQL Server 2005 obsługiwane lat w zakres -9999 do 9999.SQL Server obsługuje teraz bardziej ograniczony zakres lata.Aby uzyskać więcej informacji, zobacz XML wpisywanych w porównaniu do pliku XML bez typu.

date

Część roku musi być z zakres od 1 do 9999.Część miesiąca musi być z zakres od 1 do 12.Dzień musi być z zakres od 1 do 31 i musi być data Nieprawidłowy kalendarz.Na przykład SQL Server wykrywa i zwraca błąd nieprawidłowej data, takie jak 1974-02-31, ponieważ miesiąca lutego nie ma 31 dni.

SQL Server 2005 obsługiwane lat w zakres -9999 do 9999.SQL Server obsługuje teraz bardziej ograniczony zakres lata.Aby uzyskać więcej informacji, zobacz XML wpisywanych w porównaniu do pliku XML bez typu.

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.Dzień musi być z zakres od 1 do 31.

gDay

Dzień 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 formatu numerycznego typ SQL.Ten typ reprezentuje wewnętrznie obsługi do całkowitej liczby cyfr 38, z 10 tymi pozycjami cyfra zarezerwowane dla dokładność ułamkową.

float

Wartości tego typu muszą być zgodne z formatem SQL real typu.

double

Wartości tego typu muszą być zgodne z formatem SQL float typu.

string

Wartości tego typu muszą być zgodne z formatem SQL nvarchar(max) typu.

anyURI

Wartości tego typu mogą być nie więcej niż 4000 znaków Unicode.