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.
Gilt für: SQL Server
Azure SQL-Datenbank
Das sql:inverse-Attribut ist nur dann nützlich, wenn das XSD-Schema entweder zum Massenladen oder durch ein Updategram verwendet wird. Das sql:inverse-Attribut kann für das <sql:relationship-Element> angegeben werden. In Updategrams interpretiert die Updategramlogik das Schema beim Bestimmen der Tabellen und Spalten, die durch den Updategramvorgang aktualisiert werden. Die im Schema angegebenen Über-/Unterordnungsbeziehungen legen die Reihenfolge fest, in der die Datensätze modifiziert (eingefügt oder gelöscht) werden.
Wenn ein XSD-Schema gegeben ist, in dem die Über-/Unterordnungsbeziehung invers zur Primär-/Fremdschlüssel-Beziehung zwischen den zugehörigen Datenbankspalten angegeben ist, dann schlägt der Updategramvorgang zum Einfügen oder Löschen wegen der Primär-/Fremdschlüsselverletzung fehl. In solchen Fällen wird das sql:inverse-Attribut (sql:inverse="true") im <sql:relationship-Element> angegeben, und die Updategramlogik stellt die Interpretation der im Schema angegebenen beziehung zwischen übergeordneten und untergeordneten Elementen um.
Das sql:inverse-Attribut akzeptiert einen booleschen Wert (0=false, 1=true). Zulässig sind die Werte 0, 1, true und false.
Ein arbeitsfähiges Beispiel mit der sql:inverse-Anmerkung finden Sie unter Angeben eines kommentierten Zuordnungsschemas in einem Updategram.