XML 시스템 저장 프로시저XML System Stored Procedures

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

SQL Server는 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)

    OPENXML을 사용하여 쿼리를 작성하려면 먼저 sp_xml_preparedocument를 호출하여 XML 문서의 내부 표현을 만들어야 합니다.To write queries by using OPENXML, you must first create an internal representation of the XML document by calling sp_xml_preparedocument. 저장 프로시저는 XML 문서의 내부 표현에 대한 핸들을 반환합니다.The stored procedure returns a handle to the internal representation of the XML document. 그런 다음 이 핸들은 OPENXML에 전달됩니다.This handle is then passed to OPENXML. OPENXML은 XPath를 기반으로 문서의 행 집합 뷰를 제공합니다.OPENXML provides rowset views of the document based on XPaths. 특히 OPENXML은 하나의 행 패턴과 하나 이상의 열 패턴입니다.Specifically, this is one row pattern and one or more column patterns.

참고

sp_xml_preparedocument 가 반환한 문서 핸들은 세션 기간 동안 유효합니다.The document handle that is returned by sp_xml_preparedocument is valid for the duration of the session.

sp_xml_removedocument 시스템 저장 프로시저를 호출하여 XML 문서의 내부 표현을 메모리에서 제거할 수 있습니다.The internal representation of an XML document can be removed from memory by calling the sp_xml_removedocument system stored procedure.

참고 항목See Also

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