Teilen über


XSD-Anmerkungen (SQLXML 4.0)

Gilt für: SQL Server Azure 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 in jedem Knoten angegeben werden, der einer Datenbankspalte vom Typ IDENTITY zugeordnet ist. Der für diese Anmerkung angegebene Wert definiert, wie die entsprechende Spalte vom Typ IDENTITY 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)