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. |
Zobacz także