Condividi tramite


Formattazione XML sul lato server (SQLXML 4.0)

In questo argomento sono incluse informazioni sulla formattazione di documenti XML sul lato server dai set di righe generati da 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 della query FOR XML in una query SELECT.

Si supponga, ad esempio, che un'applicazione client esegua 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. Il server esegue innanzitutto l'istruzione SELECT seguente:

SELECT FirstName, LastName
FROM   Person.Contact

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

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

  • RAW

  • AUTO

  • EXPLICIT

Per ulteriori informazioni sulla clausola FOR XML, vedere Costruzione di codice XML tramite la clausola FOR XML.