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
V Microsoft SQLXML 4.0 podporuje jazyk XSD schématů anotace podobně jako anotace zavedené v jazyce XML-Data Reduced (XDR). V XSD jsou zavedeny další anotace, které nejsou v XDR podporovány.
Tyto anotace lze použít v rámci schématu XSD ke specifikaci mapování XML na relační mapování. To zahrnuje mapování mezi prvky a atributy v XSD schématu na tabulky (pohledy) a sloupce v databázích.
Pokud nespecifikujete anotace, proběhne výchozí mapování. Ve výchozím nastavení se prvek XSD s komplexním typem mapuje na název tabulky (view) v dané databázi a prvek nebo atribut s jednoduchým typem se mapuje na sloupec se stejným názvem jako prvek nebo atribut.
Tyto anotace lze také použít ke specifikaci hierarchických vztahů v XML – tedy reprezentujících vztahy v databázi, protože XSD schéma je jednoduše XML pohled na relační data.
Tato sekce popisuje anotace, které můžete použít se schématy XSD, a příklady jejich použití.
Poznámka:
Všechny příklady v této sekci specifikují jednoduché dotazy XPath proti anotovanému XSD schématu popsanému v každém příkladu. Předpokládá se znalost jazyka XPath.
V této sekci
XSD anotace (SQLXML 4.0)
Uvádí anotace, které můžete použít u XSD schémat, jejich popisy a ekvivalentní anotace pro XDR.
Výchozí mapování prvků a atributů XSD na tabulky a sloupce (SQLXML 4.0)
Vysvětluje výchozí mapování a poskytuje příklady úkolů souvisejících s výchozím mapováním.
Explicitní mapování prvků a atributů XSD na tabulky a sloupce (SQLXML 4.0)
Vysvětluje explicitní mapování pomocí anotací sql:relation a sql:field a poskytuje příklady.
Specifikace vztahů pomocí sql:relation (SQLXML 4.0)
Popisuje a poskytuje příklady anotace sql:relationship .
Specifikace atributu sql:inverse na sql:relation (SQLXML 4.0)
Popisuje anotaci sql:inverse .
Vytváření konstantních prvků pomocí sql:is-constant (SQLXML 4.0)
Popisuje a poskytuje příklady anotace sql:is-constant .
Vyloučení prvků schématu z výsledného XML dokumentu pomocí sql:mapped (SQLXML 4.0)
Popisuje a poskytuje příklady anotace sql:mapped .
Filtrování hodnot pomocí sql:limit-field a sql:limit-value (SQLXML 4.0)
Popisuje a poskytuje příklady anotací sql:limit-field a sql:limit-value .
Identifikace klíčových sloupců pomocí sql:key-fields (SQLXML 4.0)
Popisuje a poskytuje příklady anotace sql:key-fields .
Specifikace cílového jmenného prostoru pomocí atributu targetNamespace (SQLXML 4.0)
Popisuje a poskytuje příklady atributu targetNamespace .
Vytváření atributů platných ID, IDREF a IDREFS pomocí sql:prefix (SQLXML 4.0)
Popisuje a poskytuje příklady anotace sql:prefix .
Převody datových typů a sql:datatype anotace (SQLXML 4.0)
Popisuje a poskytuje příklady anotace sql:datatype .
Mapování datových typů XSD na datové typy XPath (SQLXML 4.0)
Poskytuje tabulku, která porovnává datové typy XSD, XDR a XPath a uvádí relevantní konverze SQL Serveru.
Vytváření sekcí CDATA pomocí sql:use-cdata (SQLXML 4.0)
Popisuje a poskytuje příklady sql :use-data anotace.
Požadavek na URL odkazy na data BLOB pomocí sql:encode (SQLXML 4.0)
Popisuje a poskytuje příklady anotace sql:encode .
Získávání nespotřebovaných dat pomocí sql:overflow-pole (SQLXML 4.0)
Popisuje a poskytuje příklady anotace sql:overflow-field .
Skrývání prvků a atributů pomocí sql:hide
Popisuje a poskytuje příklady anotace sql:hide .
Použití anotací sql:identity a sql:guid
Popisuje a poskytuje příklady anotací sql:identity a sql:guid .
Specifikace hloubky v rekurzivních vztazích pomocí sql:max-depth
Popisuje a poskytuje příklady anotace sql:max-depth .