XSD-Anmerkungen (SQLXML 4.0)

Gilt für:SQL ServerAzure SQL-Datenbank

Die folgende Tabelle enthält die XSD-Anmerkungen, die in SQL Server 2005 (9.x) eingeführt wurden, und vergleicht sie mit den XDR-Anmerkungen, die in SQL Server 2000 (8.x) eingeführt wurden.

XSD-Anmerkung Beschreibung Themenlink XDR-Anmerkung
sql:encode Wenn ein XML-Element oder -Attribut einer SQL Server-BLOB-Spalte zugeordnet ist, können Sie einen Verweis-URI anfordern. Dieser URI kann später verwendet werden, um BLOB-Daten zurückzugeben. Anfordern von URL-Verweisen auf BLOB-Daten mit 'sql:encode' (SQLXML 4.0) URL-codieren
sql:guid Ermöglicht ihnen anzugeben, ob ein von SQL Server generierter GUID-Wert verwendet oder der im Updategram für diese Spalte bereitgestellte Wert verwendet werden soll. Verwenden der Anmerkungen 'sql:identity' und 'sql:guid' Nicht unterstützt
sql:hide Blendet das im Schema angegebene Element oder Attribut im resultierenden XML-Dokument aus. Ausblenden von Elementen und Attributen mit sql:hide Nicht unterstützt
sql:identity Kann auf jedem Knoten angegeben werden, der auf eine IDENTITY-Typ-Datenbankspalte abgebildet ist. Der für diese Annotation angegebene Wert definiert, wie die entsprechende IDENTITY-Typ-Spalte in der Datenbank aktualisiert wird. Verwenden der Anmerkungen 'sql:identity' und 'sql:guid' Nicht unterstützt
sql:inverse Weist die Updategramlogik an, die Interpretation der beziehung zwischen übergeordneten und untergeordneten Elementen, die mithilfe von <sql:relationship> angegeben wurde, umkehren zu können. Angeben des sql:inverse-Attributs für sql:relationship (SQLXML 4.0) Nicht unterstützt
sql:is-constant Erstellt ein XML-Element, das keiner Tabelle zugeordnet wird. Das Element wird in der Abfrageausgabe angezeigt. Erstellen von 'constant'-Elementen unter Verwendung von sql:is-constant (SQLXML 4.0) identisch
sql:key-fields Damit können Sie Spalten angeben, mit denen die Zeilen in einer Tabelle eindeutig identifiziert werden. Identifizieren von Schlüsselspalten mithilfe von sql:key-Feldern (SQLXML 4.0) identisch
sql:limit-field

sql:limit-value
Damit können Sie die Werte beschränken, die auf Grundlage eines beschränkenden Werts zurückgegeben werden. Filtern von Werten mit 'sql:limit-field' und 'sql:limit-value' (SQLXML 4.0) identisch
sql:mapped Damit können Schemaelemente vom Ergebnis ausgeschlossen werden. Ausschließen von Schemaelementen aus dem resultierenden XML-Dokument mithilfe von „sql:mapped“ (SQLXML 4.0) Zuordnungsfeld
sql:max-depth Damit kann die Tiefe in rekursiven, im Schema angegebenen Beziehungen angegeben werden. Angeben der Tiefe von rekursiven Beziehungen mit 'sql:max-depth' Nicht unterstützt
sql:overflow-field Identifiziert die Datenbankspalte, die die Überlaufdaten enthält. Abrufen von nicht verbrauchten Daten mithilfe von 'sql:overflow-field' (SQLXML 4.0) identisch
sql:prefix Erstellt die gültigen XML-Attribute ID, IDREF und IDREFS. Stellt den Werten von ID, IDREF und IDREFS eine Zeichenfolge voran. Erstellen gültiger Attribute vom Typ ID, IDREF und IDREFS mit 'sql:prefix' (SQLXML 4.0) identisch
sql:relationship Gibt Beziehungen zwischen XML-Elementen an. Die Attribute "parent", "child", "parent-key" und "child-key" werden verwendet, um die Beziehung herzustellen. Angeben von Beziehungen mit 'sql:relationship' (SQLXML 4.0) Die Attributnamen lauten anders:

Schlüsselbeziehung

Fremdbeziehung

key

Fremdschlüssel
sql:use-cdata Damit kann festgelegt werden, dass für bestimmte Elemente im XML-Dokument CDATA-Abschnitte verwendet werden. Erstellen von CDATA-Abschnitten mit sql:use-cdata (SQLXML 4.0) identisch

Hinweis

Das systemeigene XSD targetNamespace-Attribut ersetzt die Zielnamespace-Anmerkung, die im XDR-Zuordnungsschema von SQL Server 2000 (8.x) eingeführt wurde.

Weitere Informationen

Angeben eines Zielnamespaces mit dem 'targetNamespace'-Attribut (SQLXML 4.0)