Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL 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. |