Freigeben über


XSD-Anmerkungen (SQLXML 4.0)

Die folgende Tabelle enthält die XSD-Anmerkungen, die in SQL Server 2005 eingeführt wurden, und vergleicht sie mit den XDR-Anmerkungen, die in SQL Server 2000 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 mithilfe von sql:encode (SQLXML 4.0) url-encode
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 sql:identity- und sql:guid-Anmerkungen Nicht unterstützt
sql:hide Blendet das Element oder Attribut aus, das im Schema im resultierenden XML-Dokument angegeben ist. Ausblenden von Elementen und Attributen mithilfe von sql:hide Nicht unterstützt
sql:identity Kann auf jedem Knoten angegeben werden, der einer Identity-Typ-Datenbankspalte zugeordnet ist. Der für diese Anmerkung angegebene Wert definiert, wie die entsprechende IDENTITY-Typ-Spalte in der Datenbank aktualisiert wird. Verwenden der sql:identity- und sql:guid-Anmerkungen 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 ist. Das Element wird in der Abfrageausgabe angezeigt. Erstellen von Konstantenelementen mithilfe von sql:is-constant (SQLXML 4.0) identisch
sql:key-fields Ermöglicht die Angabe von Spalten, die die Zeilen in einer Tabelle eindeutig identifizieren. Identifizieren von Schlüsselspalten mithilfe von sql:key-fields (SQLXML 4.0) identisch
sql:limit-field

sql:limit-value
Ermöglicht das Einschränken der zurückgegebenen Werte auf der Grundlage eines grenzwertigen Werts. Filtern von Werten mithilfe von sql:limit-field und sql:limit-value (SQLXML 4.0) identisch
sql:mapped Ermöglicht das Ausschließen von Schemaelementen aus dem Ergebnis. Ausschließen von Schemaelementen aus dem resultierenden XML-Dokument mithilfe von sql:mapped (SQLXML 4.0) map-field
sql:max-depth Ermöglicht ihnen die Angabe der Tiefe in rekursiven Beziehungen, die im Schema angegeben sind. Angeben der Tiefe in rekursiven Beziehungen mithilfe von sql:max-depth Nicht unterstützt
sql:overflow-field Identifiziert die Datenbankspalte, die die Überlaufdaten enthält. Abrufen unkonsumter Daten mithilfe des sql:overflow-field (SQLXML 4.0) identisch
sql:prefix Erstellt gültige XML-ID, IDREF und IDREFS. Stellt die Werte von ID, IDREF und IDREFS mit einer Zeichenfolge voran. Erstellen gültiger ID-, IDREF- und IDREFS-Typattribute mit sql:prefix (SQLXML 4.0) identisch
sql:relationship Gibt Beziehungen zwischen XML-Elementen an. Die parentAttribute , child, , parent-keyund child-key Attribute werden verwendet, um die Beziehung herzustellen. Angeben von Beziehungen mithilfe von sql:relationship (SQLXML 4.0) Die Attributnamen unterscheiden sich:

key-relation

foreign-relation

key

foreign-key
sql:use-cdata Ermöglicht die Angabe von CDATA-Abschnitten, die für bestimmte Elemente im XML-Dokument verwendet werden sollen. Erstellen von CDATA-Abschnitten mit sql:use-cdata (SQLXML 4.0) identisch

Hinweis

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

Siehe auch

Angeben eines Zielnamespace mithilfe des targetNamespace-Attributs (SQLXML 4.0)