Megosztás a következőn keresztül:


Szerveroldali XML formázás (SQLXML 4.0)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Ez a téma információkat nyújt az XML dokumentumok formázásáról a szerveroldalon, a sorhalmazok alapján, amelyeket a Microsoft SQL Server adatbázisán végzett lekérdezések generálnak.

Az SQL Serverben tárolhatod és visszaszerezheted az XML dokumentumokat adatbázis-táblákhoz és onnan. XML dokumentum lekéréséhez használja az FOR XML lekérdezésbővítményt egy SELECT lekérdezésben.

Például tegyük fel, hogy egy kliens alkalmazás végrehajt egy parancsot az SQL Server ellen, amely a következő Transact-SQL lekérdezésből áll:

SELECT FirstName, LastName  
FROM   Person.Contact  
FOR XML AUTO  

A szerver két lépésben hajtja végre a lekérdezést. Először a szerver ezt a SELECT utasítást hajtja végre:

SELECT FirstName, LastName  
FROM   Person.Contact  

Ezután a szerver a FOR XML transzformációt alkalmazza a generált sorhalmazra. A kapott XML-t ezután egyoszlopos sorhalmazként küldik el a kliensnek. Ebben a dokumentációban ezt a folyamatot szerveroldali XML formázásnak nevezik.

A szerver oldalon a következő módokat FOR XML záradékkal lehet megadni:

  • RAW

  • AUTO

  • EGYÉRTELMŰ

További információért a FOR XML záradékról lásd: XML építése FOR XML használatával.

Lásd még:

Az ügyfél- és szerveroldali XML formázás architektúrája (SQLXML 4.0)
Kliensoldali XML formating (SQLXML 4.0)
XML(SQL Server) ESETÉN