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
De volgende tabel geeft een overzicht van de XSD-annotaties die zijn geïntroduceerd in SQL Server 2005 (9.x), en vergelijkt deze met de XDR-annotaties die werden geïntroduceerd in SQL Server 2000 (8.x).
| XSD-annotatie | Description | Onderwerplink | XDR-annotatie |
|---|---|---|---|
| sql:encode | Wanneer een XML-element of attribuut wordt gekoppeld aan een SQL Server BLOB-kolom, kan een referentie-URI worden aangevraagd. Deze URI kan later worden gebruikt om BLOB-gegevens terug te geven. | URL-referenties aanvragen naar BLOB-gegevens met sql:encode (SQLXML 4.0) | URL-ENCODE |
| sql:guid | Hiermee kun je specificeren of je een GUID-waarde gebruikt die door SQL Server wordt gegenereerd, of de waarde die in het updategram voor die kolom wordt gegeven. | Gebruik van de sql:identity en sql:guid Annotaties | Niet ondersteund |
| sql:hide | Verbergt het element of attribuut dat in het schema is gespecificeerd in het resulterende XML-document. | Elementen en attributen verbergen door sql:hide te gebruiken | Niet ondersteund |
| sql:identiteit | Kan worden gespecificeerd op elke knoop die wordt gemapt naar een databasekolom van het IDENTITY-type. De waarde die voor deze annotatie wordt gespecificeerd, bepaalt hoe de overeenkomstige IDENTITY-type kolom in de database wordt bijgewerkt. | Gebruik van de sql:identity en sql:guid Annotaties | Niet ondersteund |
| SQL:Inverse | Geeft de updategram-logica opdracht om de interpretatie van de ouder-kindrelatie die is gespecificeerd met <sql:relationship>, te inverteren. | Het specificeren van het sql:inverse attribuut op sql:relationship (SQLXML 4.0) | Niet ondersteund |
| sql:is-constant | Maakt een XML-element aan dat niet naar een enkele tabel wordt toegewezen. Het element verschijnt in de query-output. | Constante elementen aanmaken met sql:is-constant (SQLXML 4.0) | Same |
| sql:key-fields | Maakt het mogelijk om kolom(men) te specificeren die de rijen in een tabel uniek identificeren. | Sleutelkolommen identificeren met sql:key-fields (SQLXML 4.0) | Same |
|
sql:limiet-veld sql:limiet-waarde |
Maakt het mogelijk om de waarden die worden teruggegeven op basis van een limietwaarde te beperken. | Waarden filteren met sql:limit-field en sql:limit-value (SQLXML 4.0) | Same |
| sql:mapped | Maakt het mogelijk om schema-items uit het resultaat te laten vallen. | Schema-elementen uitsluiten uit het resulterende XML-document met sql:mapped (SQLXML 4.0) | kaartveld |
| sql:max-depth | Hiermee kun je diepte specificeren in recursieve relaties die in het schema zijn gespecificeerd. | Diepte specificeren in recursieve relaties door gebruik te maken van sql:max-depth | Niet ondersteund |
| sql:overflow-veld | Identificeert de databasekolom die de overflowgegevens bevat. | Ongebruikte data ophalen met het sql:overflow-veld (SQLXML 4.0) | Same |
| sql:prefix | Maakt geldige XML ID, IDREF en IDREFS aan. Voorafgaat de waarden van ID, IDREF en IDREFS met een string. | Het aanmaken van geldige ID-, IDREF- en IDREFS-typeattributen met sql:prefix (SQLXML 4.0) | Same |
| sql:relatie | Specificeert relaties tussen XML-elementen. De attributen ouder,kind, oudersleutel en kindsleutel worden gebruikt om de relatie tot stand te brengen. | Relaties specificeren met sql:relationship (SQLXML 4.0) | De attributnamen verschillen: Sleutelrelatie Buitenlandse betrekkingen sleutel vreemde sleutel |
| SQL:Use-cData | Maakt het mogelijk om CDATA-secties te specificeren voor bepaalde elementen in het XML-document. | CDATA-secties aanmaken met sql:use-cdata (SQLXML 4.0) | Same |
Opmerking
Het XSD native targetNamespace-attribuut vervangt de target-namespace-annotatie die werd geïntroduceerd in het SQL Server 2000 (8.x) XDR-mappingschema.
Zie ook
Een doelnaamruimte specificeren met behulp van het targetNamespace-attribuut (SQLXML 4.0)