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
Az alábbi példák bemutatják, hogyan adódnak át az XPath változók az XPath lekérdezésekben. Az XPath lekérdezések ezekben a példákban a SampleSchema1.xmláltal található leképezési sémához vonatkoznak. Erről a mintasémáról további információkért lásd: Sample Annotated XSD séma XPath példákhoz (SQLXML 4.0).
Példák
A. Használd az XPath változókat
Egy mintasablon két XPath lekérdezésből áll. Minden XPath lekérdezés egy paramétert igényel. A sablon ezen paraméterek alapértelmezett értékeit is megadja. Az alapértelmezett értékeket akkor használják, ha paraméterértékek nincsenek megadva. Két alapértelmezett értékű paramétert a <sql:header> adatbázisban van megadva.
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<sql:header>
<sql:param name='CustomerID'>1</sql:param>
<sql:param name='ContactID'>1</sql:param>
</sql:header>
<sql:xpath-query mapping-schema="SampleSchema1.xml">
Customer[@CustomerID=$CustomerID]
</sql:xpath-query >
<sql:xpath-query mapping-schema="SampleSchema1.xml">
Contact[@ContactID=$ContactID]
</sql:xpath-query>
</ROOT>
Az XPath lekérdezés tesztelése a leképezési sémával
Másold le a mintasémakódot , és beilleszted egy szövegfájlba. Mentse el a fájlt SampleSchema1.xml.
Hozza létre a következő sablont (XPathVariables.xml), és mentse a könyvtárba, ahol:
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql"> <sql:header> <sql:param name='CustomerID'>1</sql:param> <sql:param name='ContactID'>1</sql:param> </sql:header> <sql:xpath-query mapping-schema="SampleSchema1.xml"> Customer[@CustomerID=$CustomerID] </sql:xpath-query > <sql:xpath-query mapping-schema="SampleSchema1.xml"> Contact[@ContactID=$ContactID] </sql:xpath-query> </ROOT>A leképezési sémához (SampleSchema1.xml) megadott könyvtári út viszonyítja azt a könyvtárat, ahol a sablon mentő. Abszolút út is meghatározható, például:
mapping-schema="C:\MyDir\SampleSchema1.xml"Hozd létre és használd az SQLXML 4.0 Test Scriptet (Sqlxml4test.vbs) a sablon végrehajtásához. További információ: SqlXML 4.0-lekérdezések végrehajtása az ADO használatával.
Megjegyzés:
Ebben a példában nem lépnek át paraméterek. Ezért az alapértelmezett paraméterértékeket használják.