Sdílet prostřednictvím


Použití režimu PATH s kódem FOR XML

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Jak je popsáno v jazyce FOR XML (SQL Server), PATH mód poskytuje jednodušší způsob, jak míchat prvky a atributy. PATH režim je také jednodušší způsob, jak zavést více vnoření pro reprezentaci složitých vlastností. Můžete použít dotazy režimu FOR XML EXPLICIT k vytvoření takového XML ze sady řádků, ale režim PATH poskytuje jednodušší alternativu k potenciálně těžkopádným dotazům režimu EXPLICIT. PATH spolu s možností psát vnořené FOR XML dotazy a direktivu TYPE pro vrácení instancí typu XML umožňuje psát dotazy s menší složitostí.

V PATH režimu se názvy sloupců nebo aliasy sloupců považují za výrazy XPath. Tyto výrazy označují, jak se hodnoty mapují na XML. Každý výraz XPath je relativní XPath, který poskytuje typ položky. Typy zahrnují atribut, element, skalární hodnotu a název a hierarchii uzlu, který je generován vzhledem k prvku řádku.

Tato část popisuje mapování sloupců v sadě řádků za různých podmínek a poskytuje příklady.

V této části