Freigeben über


Werte für <xsd:simpleType>-Deklarationen

Die folgende Tabelle führt die Beschränkungen auf, basierend auf allen erkannten XSD-Enumerationen des simple-Datentyps, die angewendet werden.

SQL Server unterstützt darüber hinaus nicht den NaN-Wert in <xsd:simpleType>-Deklarationen. Schemas, die NaN-Werte enthalten, werden vom Server zurückgewiesen.

simple-Datentyp

Einschränkung

duration

Der Jahresteil muss im Bereich von -2^31 bis 2^31-1 liegen. Monat, Tag, Stunde, Minute und Sekunde müssen alle im Bereich zwischen 0 und 9999 liegen. Der zweite Teil weist eine zusätzliche dreistellige Genauigkeit rechts neben dem Dezimaltrennzeichen auf.

dateTime

Die Stundenangabe im Zeitzonen-Unterfeld muss innerhalb des gültigen Bereichs von -14 bis +14 liegen. Die Jahresangabe muss im Bereich zwischen 1 und 9999 liegen. Die Monatsangabe muss im Bereich zwischen 1 und 12 liegen. Die Tagesangabe muss im Bereich zwischen 1 und 31 liegen und ein gültiges kalendarisches Datum sein. SQL Server erkennt z. B. ein ungültiges Datum (wie etwa 1974-02-31) und gibt einen Fehler zurück. Der Monat Februar hat nicht 31 Tage.

Die zweite Komponente unterstützt eine Genauigkeit von 100 Nanosekunden. Das Angeben der Zeitzone ist optional.

SQL Server 2005 unterstützte Jahre im Bereich von -9999 bis 9999. SQL Server unterstützt jetzt einen eingeschränkteren Bereich von Jahren. Weitere Informationen finden Sie unter Typisiertes XML im Vergleich zu nicht typisiertem XML.

date

Die Jahresangabe muss im Bereich zwischen 1 und 9999 liegen. Die Monatsangabe muss im Bereich zwischen 1 und 12 liegen. Die Tagesangabe muss im Bereich zwischen 1 und 31 liegen und ein gültiges kalendarisches Datum sein. SQL Server erkennt z. B. ein ungültiges Datum (wie etwa 1974-02-31) und gibt einen Fehler zurück. Der Monat Februar hat nicht 31 Tage.

SQL Server 2005 unterstützte Jahre im Bereich von -9999 bis 9999. SQL Server unterstützt jetzt einen eingeschränkteren Bereich von Jahren. Weitere Informationen finden Sie unter Typisiertes XML im Vergleich zu nicht typisiertem XML.

gYearMonth

Die Jahresangabe muss im Bereich zwischen -9999 und 9999 liegen.

gYear

Die Jahresangabe muss im Bereich zwischen -9999 und 9999 liegen.

gMonthDay

Die Monatsangabe muss im Bereich zwischen 1 und 12 liegen. Die Tagesangabe muss im Bereich zwischen 1 und 31 liegen.

gDay

Die Tagesangabe muss im Bereich zwischen 1 und 31 liegen.

gMonth

Die Monatsangabe muss im Bereich zwischen 1 und 12 liegen.

decimal

Werte dieses Typs müssen dem Format des numeric-Datentyps von SQL entsprechen. Dieser Typ stellt intern die Unterstützung für Zahlen dar, die insgesamt bis zu 38-stellig sein können, wobei 10 dieser Dezimalstellen für die Genauigkeit von Bruchteilen reserviert sind.

float

Werte dieses Typs müssen dem Format des real-Datentyps von SQL entsprechen.

double

Werte dieses Typs müssen dem Format des float-Datentyps von SQL entsprechen.

string

Werte dieses Typs müssen dem Format des nvarchar(max)-Datentyps von SQL entsprechen.

anyURI

Werte dieses Typs dürfen nicht länger als 4.000 Unicode-Zeichen sein.