Stored procedure XML di sistemaXML System Stored Procedures

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse SQL Server offre le stored procedure di sistema seguenti, usate insieme all'istruzione OPENXML: SQL Server provides the following system stored procedures that are used together with OPENXML:

  • sp_xml_preparedocument (Transact-SQL)sp_xml_preparedocument (Transact-SQL)

  • sp_xml_removedocument (Transact-SQL)sp_xml_removedocument (Transact-SQL)

    Per scrivere le query tramite l'istruzione OPENXML, è prima necessario creare una rappresentazione interna del documento XML chiamando la stored procedure sp_xml_preparedocument.To write queries by using OPENXML, you must first create an internal representation of the XML document by calling sp_xml_preparedocument. La stored procedure restituisce un handle per la rappresentazione interna del documento XML.The stored procedure returns a handle to the internal representation of the XML document. Tale handle viene quindi passato a OPENXML,This handle is then passed to OPENXML. che restituisce viste di set di righe del documento basate su query XPath.OPENXML provides rowset views of the document based on XPaths. In particolare, vengono restituiti un modello di riga e uno o più modelli di colonna.Specifically, this is one row pattern and one or more column patterns.

Nota

L'handle del documento restituito dalla stored procedure sp_xml_preparedocument è valido per l'intera durata della sessione.The document handle that is returned by sp_xml_preparedocument is valid for the duration of the session.

È possibile rimuovere la rappresentazione interna del documento XML dalla memoria chiamando la stored procedure di sistema sp_xml_removedocument .The internal representation of an XML document can be removed from memory by calling the sp_xml_removedocument system stored procedure.

Vedere ancheSee Also

OPENXML (Transact-SQL) OPENXML (Transact-SQL)
OPENXML (SQL Server)OPENXML (SQL Server)