--- title: "Performing Bulk Load of XML Data (SQLXML 4.0) | Microsoft Docs" ms.custom: "" ms.date: "03/17/2017" ms.prod: sql ms.prod_service: "database-engine, sql-database" ms.reviewer: "" ms.technology: xml ms.topic: "reference" helpviewer_keywords: - "XML Bulk Load [SQLXML]" - "bulk load [SQLXML]" - "data insertions [SQLXML]" - "SQLXML, bulk loading" - "XSD schemas [SQLXML], XML Bulk Load" - "XDR schemas [SQLXML], XML Bulk Load" - "inserting data" ms.assetid: 3708b493-322e-4f3c-9b27-441d0c0ee346 author: MightyPen ms.author: genemi manager: craigg monikerRange: "=azuresqldb-current||>=sql-server-2016||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current" --- # Performing Bulk Load of XML Data (SQLXML 4.0) [!INCLUDE[appliesto-ss-asdb-xxxx-xxx-md](../../../includes/appliesto-ss-asdb-xxxx-xxx-md.md)] XML Bulk Load is a standalone COM object that allows you to load semistructured XML data into Microsoft [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] tables. ## In This Section [Introduction to XML Bulk Load (SQLXML 4.0)](../../../relational-databases/sqlxml-annotated-xsd-schemas-xpath-queries/bulk-load-xml/introduction-to-xml-bulk-load-sqlxml-4-0.md) Provides general information about bulk loading XML data with the XML Bulk Load utility. Topics include XML data streaming and transacted vs. nontransacted bulk load operations. [Record Generation Process (SQLXML 4.0)](../../../relational-databases/sqlxml-annotated-xsd-schemas-xpath-queries/bulk-load-xml/record-generation-process-sqlxml-4-0.md) Describes the process and rules by which records are generated for XML Bulk Load. [Annotation Interpretation (SQLXML 4.0)](../../../relational-databases/sqlxml-annotated-xsd-schemas-xpath-queries/bulk-load-xml/annotation-interpretation-sqlxml-4-0.md) Describes how XML Bulk Load interprets annotations in XSD and XDR schemas. [SQL Server XML Bulk Load Object Model (SQLXML 4.0)](../../../relational-databases/sqlxml-annotated-xsd-schemas-xpath-queries/bulk-load-xml/sql-server-xml-bulk-load-object-model-sqlxml-4-0.md) Describes the SQLXMLBulkLoad object and its methods and properties. [XML Bulk Load Examples (SQLXML 4.0)](../../../relational-databases/sqlxml-annotated-xsd-schemas-xpath-queries/bulk-load-xml/xml-bulk-load-examples-sqlxml-4-0.md) Provides example code that uses XML Bulk Load. [Data Types and XML Bulk Load Behavior (SQLXML 4.0)](../../../relational-databases/sqlxml-annotated-xsd-schemas-xpath-queries/bulk-load-xml/data-types-and-xml-bulk-load-behavior-sqlxml-4-0.md) Describes XML Bulk Load Behavior with different types in XSD and XDR. [Guidelines and Limitations of XML Bulk Load (SQLXML 4.0)](../../../relational-databases/sqlxml-annotated-xsd-schemas-xpath-queries/bulk-load-xml/guidelines-and-limitations-of-xml-bulk-load-sqlxml-4-0.md) Lists some issues to be aware of when working with XML Bulk Load.