Share via


Werte für <xsd:simpleType-Deklarationen>

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

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

Außerdem unterstützt SQL Server den NaN-Wert in <xsd:simpleType> Deklarationen nicht. Schemas, die Werte enthalten NaN , werden vom Server abgelehnt.

Einfacher Typ 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. einen Fehler für ein ungültiges Datum, z. B. 1974-02-31, da der Monat Februar nicht über 31 Tage verfügt.

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 Vergleichen von typisiertem XML mit 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. einen Fehler für ein ungültiges Datum, z. B. 1974-02-31, da der Monat Februar nicht über 31 Tage verfügt.

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 Vergleichen von typisiertem XML mit 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 Typs nvarchar(max) von SQL entsprechen.
anyURI Werte dieses Typs dürfen nicht länger als 4.000 Unicode-Zeichen sein.

Siehe auch