Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können die sql:identity Anmerkungen und sql:guid Anmerkungen in einem XSD-Schema auf jedem Knoten angeben, der einer Datenbankspalte in Microsoft SQL Server zugeordnet ist. Während das Updategrammformat die updg:at-identity Und-Attribute updg:guid unterstützt, ist das DiffGram-Format nicht zulässig. Das updg:at-identity Attribut definiert das Verhalten beim Aktualisieren einer IDENTITÄTstypspalte. Mit dem updg:guid Attribut können Sie einen GUID-Wert von SQL Server abrufen und im Updatediagramm verwenden. Weitere Informationen und Arbeitsbeispiele finden Sie unter Einfügen von Daten mithilfe von XML-Updategrams (SQLXML 4.0).For more information and working samples, see Inserting Data Using XML Updategrams (SQLXML 4.0).
Die sql:identity Und sql:guid Anmerkungen erweitern diese Funktionalität auf DiffGrams.
Wenn Sie ein DiffGram ausführen, wird es zuerst in ein Updategram konvertiert, und dann wird das Updategram ausgeführt. Durch Angeben der sql:identity Anmerkungen und sql:guid Anmerkungen im XSD-Schema definieren Sie tatsächlich das Verhalten eines Aktualisierungsdiagramms. Daher werden alle Anmerkungen im Kontext eines Aktualisierungsdiagramms beschrieben. Die Anmerkungen können sowohl für DiffGrams als auch für Updategramme verwendet werden. Updategrams bieten jedoch bereits eine leistungsfähigere Möglichkeit zum Behandeln von Identitäts- und GUID-Werten.
Die sql:identity Anmerkungen können sql:guid für ein komplexes Inhaltselement definiert werden.
sql:Identity Annotation
Sie können die sql:identity Anmerkung im XSD-Schema auf jedem Knoten angeben, der einer Identity-Typ-Datenbankspalte zugeordnet ist. Der für diese Anmerkung angegebene Wert definiert, wie die IDENTITY-Typ-Spalte aktualisiert wird (entweder mithilfe des im Updategramm bereitgestellten Werts zum Ändern der Spalte oder durch Ignorieren des Werts, in diesem Fall wird für diese Spalte ein SQL Server-generierter Wert verwendet).
Die sql:identity Anmerkung kann zwei Werte zugewiesen werden:
ignorieren
Weist das Updategram auf, alle Werte zu ignorieren, die im Updategram für diese Spalte bereitgestellt werden, und auf SQL Server angewiesen, um den Identitätswert zu generieren.
useValue
Leitet das Updatediagramm an, um den Wert zu verwenden, der im Updategram bereitgestellt wird, um die Spalte "IDENTITY-typ" zu aktualisieren. Ein Aktualisierungsdiagramm überprüft nicht, ob es sich bei der Spalte um einen Identitätswert handelt oder nicht.
Wenn das Updatediagramm einen Wert für die Spalte "IDENTITY"-Typ angibt, muss das sql:identity="useValue" Schema angegeben werden.
sql:guid Annotation
Ein Updategram kann SQL Server einen GUID-Wert generieren und dann diesen Wert im Updategramm verwenden. Im Kontext von DiffGrams können Sie mit der sql:guid Anmerkung angeben, ob ein GUID-Wert verwendet werden soll, der von SQL Server generiert wird, oder den Wert verwenden, der im Updategram für diese Spalte bereitgestellt wird.
Die sql:guid Anmerkung kann zwei Werte zugewiesen werden:
erzeugen
Gibt an, dass die von SQL Server generierte GUID für diese Spalte im Aktualisierungsvorgang verwendet wird.
useValue
Gibt an, dass der im Updatediagramm angegebene Wert für die Spalte verwendet werden soll. Dies ist der Standardwert.