Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
A sql:inverse attribútum csak akkor hasznos, ha az XSD sémát tömeges terhelésre vagy updategramra használják. A sql:inverse attribútum megadható a <sql:relation> elemen. Az updategramokban az updategram logika értelmezi a sémát, amikor meghatározza, milyen táblázatokat és oszlopokat frissít az updategram művelet által. A sémában meghatározott szülő-gyermek kapcsolatok határozzák meg, hogy a rekordok módosításának (behelyezésének vagy törlésének) sorrendjében kerülnek be.
Ha van egy XSD sémá, amelyben a szülő-gyermek kapcsolat a megfelelő adatbázisoszlopok közötti elsődleges kulcs/idegen kulcs kapcsolat fordított sorrendjében van megadva, akkor az insert vagy delete updategram művelet sikertelen lesz a primer-kulcs/idegen kulcs megsértése miatt. Ilyen esetekben a sql:inverse attribútumot (sql:inverse="true") definiálják a <sql:relationship> elemben, és a updategram logika megfordítja a sémában megadott szülő-gyermek kapcsolat értelmezését.
A sql:inverse attribútum egy Boole-értéket vesz fel (0=hamis, 1=true). Az elfogadható értékek 0, 1, igaz és hamis.
A sql:inverz annotációval működő mintaként lásd: Annotált leképezési séma meghatározása egy Updategramban.
Lásd még:
Kapcsolatok meghatározása sql:relationship (SQLXML 4.0) használatával