Sdílet prostřednictvím


XSD anotace (SQLXML 4.0)

platí pro:SQL Serverazure SQL Database

Následující tabulka uvádí XSD anotace, které byly zavedeny v SQL Server 2005 (9.x), a porovnává je s XDR anotacemi, které byly zavedeny v SQL Server 2000 (8.x).

XSD anotace Description Odkaz na téma XDR anotace
sql:encode Když je XML prvek nebo atribut mapován na sloupec SQL Server BLOB, umožňuje to požadavek na referenční URI. Toto URI lze později použít k vrácení BLOB dat. Požadavek na URL odkazy na data BLOB pomocí sql:encode (SQLXML 4.0) URL encode
sql:guid Umožňuje určit, zda použít GUID hodnotu generovanou SQL Serverem, nebo hodnotu uvedenou v updategramu pro daný sloupec. Použití anotací sql:identity a sql:guid Není podporováno
sql:hide Skryje prvek nebo atribut specifikovaný ve schématu ve výsledném XML dokumentu. Skrývání prvků a atributů pomocí sql:hide Není podporováno
sql:identity Lze specifikovat na jakémkoli uzlu, který mapuje na sloupec databáze typu IDENTITY. Hodnota určená pro tuto anotaci určuje, jak se aktualizuje odpovídající sloupec typu IDENTITY v databázi. Použití anotací sql:identity a sql:guid Není podporováno
sql:inverse Instruuje logiku updategramu, aby inverzovala svou interpretaci vztahu rodič-dítě, která byla specifikována pomocí <sql:relationship>. Specifikace atributu sql:inverse na sql:relation (SQLXML 4.0) Není podporováno
sql:je-konstanta Vytváří XML prvek, který se nemapuje na žádnou tabulku. Tento prvek se objevuje ve výstupu dotazu. Vytváření konstantních prvků pomocí sql:is-constant (SQLXML 4.0) Stejné
sql:key-fields Umožňuje specifikaci sloupců, které jednoznačně identifikují řádky v tabulce. Identifikace klíčových sloupců pomocí sql:key-fields (SQLXML 4.0) Stejné
sql:limit-field

sql:limit-value
Umožňuje omezit hodnoty vrácené na základě limitní hodnoty. Filtrování hodnot pomocí sql:limit-field a sql:limit-value (SQLXML 4.0) Stejné
sql:mapped Umožňuje vyloučení prvků schématu z výsledku. Vyloučení prvků schématu z výsledného XML dokumentu pomocí sql:mapped (SQLXML 4.0) map-field
sql:max-depth Umožňuje specifikovat hloubku v rekurzivních vztazích, které jsou specifikovány ve schématu. Specifikace hloubky v rekurzivních vztazích pomocí sql:max-depth Není podporováno
sql:overflow-field Identifikuje databázový sloupec, který obsahuje data přetečení. Získávání nespotřebovaných dat pomocí sql:overflow-pole (SQLXML 4.0) Stejné
sql:prefix Vytváří platné XML ID, IDREF a IDREF. Hodnoty ID, IDREF a IDREFS předkládá řetězcem. Vytváření atributů platných ID, IDREF a IDREFS pomocí sql:prefix (SQLXML 4.0) Stejné
sql:vztah Specifikuje vztahy mezi XML prvky. K vytvoření vztahu se používají atributy rodič,potomek, rodič-klíč a potomek-klíč . Specifikace vztahů pomocí sql:relation (SQLXML 4.0) Názvy atributů jsou odlišné:

Klíčová relace

Zahraniční vztahy

klíč

cizí klíč
sql:use-cdata Umožňuje specifikovat sekce CDATA pro použití určitých prvků v XML dokumentu. Vytváření sekcí CDATA pomocí sql:use-cdata (SQLXML 4.0) Stejné

Poznámka:

Nativní atribut targetNamespace XSD nahrazuje anotaci target-namespace , která byla zavedena v mapovacím schématu SQL Server 2000 (8.x) XDR.

Viz také

Specifikace cílového jmenného prostoru pomocí atributu targetNamespace (SQLXML 4.0)