Hodnoty deklarací pro <xsd:simpleType>

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Následující tabulka popisuje omezení použitá na základě všech rozpoznaných výčtů jednoduchého typu XSD.

SQL Server také nepodporuje hodnotu NaN v <xsd:simpleType> deklaracích. Server odmítne schémata, která obsahují NaN hodnoty.

typ Jednoduchý Omezení
trvání Část roku musí být v rozsahu -2^31 až 2^31-1. Měsíc, den, hodina, minuta a sekunda musí být v rozsahu od 0 do 9999. Část sekund má další tři číslice přesnosti napravo od desetinné čárky.
dateTime Hodinová část v dílčím poli časového pásma musí být v přijatém rozsahu -14 až +14. Část roku musí být v rozsahu od 1 do 9999. Část měsíce musí být v rozsahu od 1 do 12. Část dne musí být v rozsahu od 1 do 31 a musí být platným kalendářním datem. SQL Server například zjistí a vrátí chybu pro neplatné datum, například 1974-02-31, protože měsíc února nemá 31 dní.

Druhá komponenta podporuje přesnost 100 nanosekund. Indikace časového pásma je volitelná.

SQL Server 2005 podporuje roky v rozsahu -9999 až 9999. SQL Server teď podporuje omezenější rozsah let. Další informace naleznete v tématu Porovnání typed XML s Untyped XML.
date Část roku musí být v rozsahu od 1 do 9999. Část měsíce musí být v rozsahu od 1 do 12. Část dne musí být v rozsahu od 1 do 31 a musí být platným kalendářním datem. SQL Server například zjistí a vrátí chybu pro neplatné datum, například 1974-02-31, protože měsíc února nemá 31 dní.

SQL Server 2005 podporuje roky v rozsahu -9999 až 9999. SQL Server teď podporuje omezenější rozsah let. Další informace naleznete v tématu Porovnání typed XML s Untyped XML.
gYearMonth Část týkající se roku musí být v rozsahu -9999 až 9999.
gYear Část týkající se roku musí být v rozsahu -9999 až 9999.
gMonthDay Část měsíce musí být v rozsahu od 1 do 12. Denní část musí být v rozsahu od 1 do 31.
gDay Denní část musí být v rozsahu od 1 do 31.
gMonth Část měsíce musí být v rozsahu od 1 do 12.
decimal Hodnoty tohoto typu musí odpovídat formátu číselného typu SQL. Tento typ interně představuje podporu čísel až do celkového počtu 38 číslic, přičemž 10 těchto míst číslic je vyhrazeno pro desetinnou přesnost.
float Hodnoty tohoto typu musí být v souladu s formátem skutečného typu SQL.
double Hodnoty tohoto typu musí být v souladu s formátem typu float SQL.
string Hodnoty tohoto typu musí být v souladu s formátem typu SQL nvarchar(max).
anyURI Hodnoty tohoto typu nesmí být delší než 4 000 znaků Unicode.

Viz také