XSD-annoteringar (SQLXML 4.0)

gäller för:SQL ServerAzure SQL Database

Följande tabell listar de XSD-annotationer som introducerades i SQL Server 2005 (9.x), och jämför dem med XDR-anteckningarna som introducerades i SQL Server 2000 (8.x).

XSD-annotering Description Ämneslänk XDR-annotering
sql:encode När ett XML-element eller attribut mappas till en SQL Server BLOB-kolumn, tillåts begäran om en referens-URI. Denna URI kan senare användas för att returnera BLOB-data. Begär URL-referenser till BLOB-data med sql:encode (SQLXML 4.0) URL-ENCODE
sql:guid Låter dig specificera om du ska använda ett GUID-värde genererat av SQL Server eller det värde som anges i updategrammet för den kolumnen. Användning av sql:identity och sql:guid annotationer Stöds inte
sql:hide Döljer elementet eller attributet som anges i schemat i det resulterande XML-dokumentet. Dölja element och attribut genom att använda sql:hide Stöds inte
sql:identitet Kan specificeras på vilken nod som helst som mappar till en IDENTITY-typ databaskolumn. Värdet som anges för denna anmärkning definierar hur motsvarande IDENTITY-typkolumn i databasen uppdateras. Användning av sql:identity och sql:guid annotationer Stöds inte
sql:invers Instruerar updategram-logiken att invertera sin tolkning av förälder-barn-relationen som specificerats med sql<:relationship>. Specificering av sql:invers-attributet på sql:relationship (SQLXML 4.0) Stöds inte
sql:is-konstant Skapar ett XML-element som inte mappas till någon tabell. Elementet visas i frågeutdatan. Skapa konstanta element med sql:is-constant (SQLXML 4.0) Samma
sql:key-fields Tillåter specifikation av kolumn(er) som unikt identifierar raderna i en tabell. Identifiering av nyckelkolumner med sql:key-fields (SQLXML 4.0) Samma
sql:limit-fält

sql:limit-value
Tillåter att begränsa de värden som returneras baserat på ett begränsande värde. Filtrering av värden med sql:limit-field och sql:limit-value (SQLXML 4.0) Samma
sql:mapped Tillåter att schema-objekt utesluts från resultatet. Uteslutning av schemaelement från det resulterande XML-dokumentet med sql:mapped (SQLXML 4.0) kartfält
sql:max-depth Låter dig specificera djup i rekursiva relationer som anges i schemat. Specificera djup i rekursiva relationer genom att använda sql:max-depth Stöds inte
sql:overflow-fält Identifierar databaskolumnen som innehåller överflödesdata. Hämta okonsumerad data med sql:overflow-fältet (SQLXML 4.0) Samma
sql:prefix Skapar giltiga XML-ID, IDREF och IDREFS. Inleder värdena ID, IDREF och IDREFS med en sträng. Skapa giltiga typattribut för ID, IDREF och IDREFS med sql:prefix (SQLXML 4.0) Samma
sql:relation Specificerar relationer mellan XML-element. Attributen förälder, barn, föräldranyckel och barnnyckel används för att etablera relationen. Specificering av relationer med sql:relationship (SQLXML 4.0) Attributnamnen är olika:

Nyckelrelation

Utrikesrelationer

nyckel

Utländsk nyckel
sql:use-cdata Tillåter att specificera CDATA-sektioner för vissa element i XML-dokumentet. Skapa CDATA-sektioner med sql:use-cdata (SQLXML 4.0) Samma

Anmärkning

XSD:s inbyggda targetNamespace-attribut ersätter target-namespace-annotationen som introducerades i SQL Server 2000 (8.x) XDR-mappningsschemat.

Se även

Specificering av ett målnamnrymd med hjälp av attributet targetNamespace (SQLXML 4.0)