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 Microsoft SQLXML 4.0-ban az XSD séma nyelv hasonló módon támogatja az annotációkat a XML-Data Reduced (XDR) séma nyelvben bevezetett annotációkhoz. Az XSD-ben további annotációk is vannak, amelyeket az XDR nem támogat.
Ezek az annotációk az XSD sémán belül használhatók XML-re-relációs leképezés meghatározására. Ez magában foglalja az XSD séma elemeinek és attribútumainak leképezését az adatbázisok táblázataival (nézeteivel) és oszlopaival.
Ha nem határozod meg az annotációkat, akkor az alapértelmezett leképezés történik. Alapértelmezés szerint egy összetett típusú XSD elem egy táblázat (nézet) nevéhez kapcsolódik a megadott adatbázisban, míg egy egyszerű típusú elem vagy attribútum ugyanazzal a nevű oszlophoz fordul, mint az elem vagy attribútum.
Ezek az annotációk az XML-ben hierarchikus kapcsolatok meghatározására is használhatók – így az adatbázisban lévő kapcsolatokat képviselik, mivel az XSD séma egyszerűen egy relációs adatok XML nézete.
Ez a rész leírásokat ad az XSD sémákkal használható annotációkról, valamint példákat a használatukra.
Megjegyzés:
Ebben a szakaszban szereplő összes példa egyszerű XPath lekérdezéseket tartalmaz az annotált XSD séma ellen, amelyet minden példában leírtak. Az XPath nyelv ismeretét feltételezik.
Ebben a részben
XSD annotációk (SQLXML 4.0)
Felsorolja az XSD sémákkal használható annotációkat, azok leírásait és az XDR megfelelő annotációit.
Az XSD elemek és attribútum alapértelmezett leképezése táblákhoz és oszlopokhoz (SQLXML 4.0)
Elmagyarázza az alapértelmezett leképezést, és példákat ad az alapértelmezett leképezéssel kapcsolatos feladatokra.
Az XSD elemek és attribútriumok explicit leképezése táblákhoz és oszlopokhoz (SQLXML 4.0)
Magyarázza az explicit leképezést a sql:relation és sql:field annotációkkal, és példákat ad.
Kapcsolatok meghatározása sql:relationship (SQLXML 4.0) használatával
Leírja és példákat ad a sql:relation annotációra.
A sql:inverse attribútum meghatározása sql:relationship (SQLXML 4.0) felületen
Leírja az sql:inverse annotációt.
Konstans elemek létrehozása sql:is-constant (SQLXML 4.0) használatával
Leírja és példákat ad a sql:is-constant annotációra.
Sémaelemek kizárása az eredmény XML dokumentumból sql:mapped (SQLXML 4.0) használatával
Leírja és példákat ad a sql:mapped annotációhoz.
Értékek szűrése sql:limit-field és sql:limit-value (SQLXML 4.0) használatával
Leírja és példákat ad a sql:limit-field és sql:limit-érték annotációkra.
Kulcsoszlopok azonosítása sql:key-fields (SQLXML 4.0) használatával
Leírja és példákat ad a sql:kulcsmezők annotációjára.
Célnévtér meghatározása a targetNamespace attribútummal (SQLXML 4.0)
Leírja és példákat ad a targetNamespace attribútumra.
Érvényes ID, IDREF és IDREFS típus attribútumok létrehozása sql:prefix (SQLXML 4.0) használatával
Leírja és példákat ad a sql:prefix annotáció alkalmazására.
Adattípus-átalakítások és a sql:datatype Annotation (SQLXML 4.0)
Leírja és példákat ad a sql:datatype annotációra.
XSD adattípusok leképezése XPath adattípusokra (SQLXML 4.0)
Egy táblázatot nyújt, amely összehasonlítja az XSD, XDR és XPath adattípusokat, és felsorolja a releváns SQL Server konverziókat.
CDATA szekciók létrehozása sql:use-cdata (SQLXML 4.0) használatával
Leírja és példákat ad a sql:use-data annotációra.
URL-hivatkozások kérése BLOB adatokhoz sql:encode (SQLXML 4.0) használatával
Leírja és példákat ad a sql:encode annotációra.
A felmerült adatok visszakeresése a sql:overflow-field (SQLXML 4.0) segítségével
Leírja és példákat ad a sql:overflow-field annotációra.
Elemek és attribútumok elrejtése sql:hide használatával
Leírja és példákat ad a sql:hide annotációra.
A sql:identity és a sql:guid annotációk használata
Leírja és példákat ad a sql:identity és sql:guid annotációkra.
Mélység meghatározása rekurzív kapcsolatokban sql:max-depth használatával
Leírja és példákat ad a sql:max-mélységi annotációra.