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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für