Condividi tramite


Formattazione XML lato server (SQLXML 4.0)

In questo argomento vengono fornite informazioni sulla formattazione di documenti XML sul lato server dai set di righe generati dalle query eseguite su un database in Microsoft SQL Server.

In SQL Server è possibile archiviare e recuperare documenti XML da e verso tabelle di database. Per recuperare un documento XML, utilizzare l'estensione di query FOR XML in una query SELECT.

Si supponga, ad esempio, che un'applicazione client esempli un comando su SQL Server costituito dalla query Transact-SQL seguente:

SELECT FirstName, LastName  
FROM   Person.Contact  
FOR XML AUTO  

Il server esegue la query in due passaggi. Prima di tutto, il server esegue questa istruzione SELECT:

SELECT FirstName, LastName  
FROM   Person.Contact  

Il server applica quindi la trasformazione FOR XML al set di righe generato. Il codice XML risultante viene quindi inviato al client come set di righe a una colonna. In questa documentazione questo processo viene definito formattazione XML lato server.

Sul lato server è possibile specificare le modalità seguenti con una clausola FOR XML:

  • CRUDO

  • AUTOMATICO

  • ESPLICITO

Per altre informazioni sulla clausola FOR XML, vedere Constructing XML Using FOR XML.

Vedere anche

Architettura della formattazione XML lato client e lato server (SQLXML 4.0)
Formattazione XML lato client (SQLXML 4.0)
FOR XML (SQL Server)