Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
In Microsoft SQLXML 4.0 ondersteunt de XSD-schemataal annotaties op een manier die vergelijkbaar is met de annotaties die zijn geïntroduceerd in de XML-Data Reduced (XDR) schemataal. Er zijn extra annotaties geïntroduceerd in XSD die niet worden ondersteund in XDR.
Deze annotaties kunnen binnen het XSD-schema worden gebruikt om XML-naar-relationele mapping te specificeren. Dit omvat het koppelen van elementen en attributen in het XSD-schema aan tabellen (views) en kolommen in de databases.
Als je de annotaties niet specificeert, vindt er standaardmapping plaats. Standaard wordt een XSD-element met een complex type gekoppeld aan een tabelnaam (weergave) in de gespecificeerde database, en een element of attribuut met een eenvoudig type wordt gekoppeld aan de kolom met dezelfde naam als het element of attribuut.
Deze annotaties kunnen ook worden gebruikt om de hiërarchische relaties in XML te specificeren – en zo de relaties in de database te representeren, omdat een XSD-schema simpelweg een XML-weergave van relationele data is.
Deze sectie geeft beschrijvingen van de annotaties die je kunt gebruiken met XSD-schema's en voorbeelden van hun gebruik.
Opmerking
Alle voorbeelden in deze sectie specificeren eenvoudige XPath-queries tegen het geannoteerde XSD-schema dat in elk voorbeeld wordt beschreven. Bekendheid met de XPath-taal wordt verondersteld.
In deze sectie
XSD-annotaties (SQLXML 4.0)
Geeft een lijst van de annotaties die je kunt gebruiken met XSD-schema's, hun beschrijvingen en de equivalente annotaties voor XDR.
Standaardmapping van XSD-elementen en attributen naar tabellen en kolommen (SQLXML 4.0)
Legt standaardtoewijzing uit en geeft voorbeelden van taken gerelateerd aan standaardtoewijzing.
Expliciete mapping van XSD-elementen en attributen naar tabellen en kolommen (SQLXML 4.0)
Legt expliciete mapping uit met de sql:relation- en sql:field-annotaties , en geeft voorbeelden.
Relaties specificeren met sql:relationship (SQLXML 4.0)
Beschrijft en geeft voorbeelden van de sql:relationship-annotatie .
Het specificeren van het sql:inverse attribuut op sql:relationship (SQLXML 4.0)
Beschrijft de sql:inverse annotatie.
Constante elementen aanmaken met sql:is-constant (SQLXML 4.0)
Beschrijft en geeft voorbeelden van de sql:is-constante annotatie.
Schema-elementen uitsluiten uit het resulterende XML-document met sql:mapped (SQLXML 4.0)
Beschrijft en geeft voorbeelden van de sql:mapped annotatie.
Waarden filteren met sql:limit-field en sql:limit-value (SQLXML 4.0)
Beschrijft en geeft voorbeelden van de sql:limit-field en sql:limit-value annotaties.
Sleutelkolommen identificeren met sql:key-fields (SQLXML 4.0)
Beschrijft en geeft voorbeelden van de sql:key-fields annotatie.
Een doelnaamruimte specificeren met behulp van het targetNamespace-attribuut (SQLXML 4.0)
Beschrijft en geeft voorbeelden van het targetNamespace-attribuut.
Het aanmaken van geldige ID-, IDREF- en IDREFS-typeattributen met sql:prefix (SQLXML 4.0)
Beschrijft en geeft voorbeelden van de sql:prefix annotatie.
Gegevenstypeconversies en de sql:datatype Annotatie (SQLXML 4.0)
Beschrijft en geeft voorbeelden van de sql:datatype-annotatie .
XSD-datatypes koppelen aan XPath-datatypes (SQLXML 4.0)
Biedt een tabel die XSD-, XDR- en XPath-datatypes vergelijkt en de relevante SQL Server-conversies vermeldt.
CDATA-secties aanmaken met sql:use-cdata (SQLXML 4.0)
Beschrijft en geeft voorbeelden van de sql:use-data annotatie.
URL-referenties aanvragen naar BLOB-gegevens met sql:encode (SQLXML 4.0)
Beschrijft en geeft voorbeelden van de sql:encode-annotatie .
Ongebruikte data ophalen met het sql:overflow-veld (SQLXML 4.0)
Beschrijft en geeft voorbeelden van de sql:overflow-field annotatie.
Elementen en attributen verbergen door sql:hide te gebruiken
Beschrijft en geeft voorbeelden van de sql:hide-annotatie .
Gebruik van de sql:identity en sql:guid Annotaties
Beschrijft en geeft voorbeelden van de sql:identity en sql:guid annotaties.
Diepte specificeren in recursieve relaties door gebruik te maken van sql:max-depth
Beschrijft en geeft voorbeelden van de sql:max-depth annotatie.
Zie ook
Overwegingen voor geannoteerde schemabeveiliging (SQLXML 4.0)