Sdílet prostřednictvím


Serverové formátování XML (SQLXML 4.0)

platí pro: SQL Server Azure SQL DatabaseAzure SQL Managed Instance

Toto téma poskytuje informace o formátování XML dokumentů na serverové straně z řádkových sad generovaných dotazy prováděnými nad databází v Microsoft SQL Server.

V SQL Serveru můžete ukládat a načítat XML dokumenty do a z databázových tabulek. Pro získání XML dokumentu použijte rozšíření FOR XML dotazu v dotazu SELECT.

Například předpokládejme, že klientská aplikace vykoná příkaz proti SQL Serveru, který se skládá z následujícího Transact-SQL dotazu:

SELECT FirstName, LastName  
FROM   Person.Contact  
FOR XML AUTO  

Server vykoná dotaz ve dvou krocích. Nejprve server vykoná tento příkaz SELECT:

SELECT FirstName, LastName  
FROM   Person.Contact  

Poté server aplikuje FOR XML transformaci na generovanou sadu řádků. Výsledné XML je poté odesláno klientovi jako jednosloupcová řádková sada. V této dokumentaci je tento proces označován jako serverové XML formátování.

Na straně serveru můžete specifikovat následující režimy pomocí XML klauzule FOR:

  • RAW

  • AUTO

  • EXPLICITNÍ

Pro více informací o klauzuli FOR XML viz Constructing XML Using FOR XML.

Viz také

Architektura formátování XML na straně klienta a serveru (SQLXML 4.0)
Formátování XML na straně klienta (SQLXML 4.0)
FOR XML (SQL Server)