Freigeben über


XSD-Anmerkungen (SQLXML 4.0)

In der folgenden Tabelle werden die mit SQL Server 2005 eingeführten XSD-Anmerkungen mit den mit SQL Server 2000 eingeführten XDR-Anmerkungen verglichen.

XSD-Anmerkung

Beschreibung

Themenlink

XDR-Anmerkung

sql:encode

Ermöglicht bei der Zuordnung eines XML-Elements oder -Attributs zu einer SQL Server-BLOB-Spalte die Abfrage eines Verweis-URIs. 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-encode

sql:field

Ordnet ein XML-Element einer Datenbankspalte zu.

Verwenden von 'sql:field' (XDR-Schema)

dito

sql:guid

Damit können Sie angeben, ob ein von SQL Server generierter GUID-Wert oder der im Updategram für diese Spalte angegebene 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 Parent-Child-Beziehung umzukehren, die mithilfe von <sql:relationship> angegeben wurde.

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)

dito

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)

dito

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)

dito

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)

map-field

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)

dito

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:id-Präfix (XDR-Schema); Erstellen gültiger Attribute vom Typ ID, IDREF und IDREFS mit 'sql:prefix' (SQLXML 4.0)

dito

sql:relation

Ordnet ein XML-Element einer Datenbanktabelle zu.

Verwenden von sql:relation (XDR-Schema)

dito

sql:relationship

Gibt Beziehungen zwischen XML-Elementen an. Die Beziehung wird mithilfe der Attribute parent, child, parent-key und child-key festgelegt.

Angeben von Beziehungen mit 'sql:relationship' (SQLXML 4.0)

Die Attributnamen lauten anders:

key-relation

foreign-relation

key

foreign-key

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)

dito

HinweisHinweis

Das systemeigene XSD-Attribut targetNamespace ersetzt die target-namespace-Anmerkung, die mit dem XDR-Zuordnungsschema von SQL Server 2000 eingeführt wurde.