Using the SQL Server OPENXML() Function

Sử dụng SQL Server OpenXML () Chức năng SQL Server có chứa một hàm tên là OpenXML () cho phép bạn đọc dữ liệu XML như thể nó là một kết quả thiết lập các hàng. Một sử dụng OpenXML () là để đọc dữ liệu XML như là các hàng, và sau đó chèn thêm các dòng vào một bảng. Trong phần này, bạn sẽ khám phá những cú pháp của OpenXML (). Bạn cũng sẽ thấy một ví dụ mà đọc dữ liệu XML có chứa các chi tiết của hai khách hàng sử dụng OpenXML (), và. | Using the SQL Server OPENXMLQ Function SQL Server contains a function named OPENXMLQ that allows you to read XML data as if it were a result set of rows. One use of OPENXMLQ is to read XML data as rows and then insert those rows into a table. In this section you ll explore the syntax of OPENXMLQ. You ll also see an example that reads XML data containing details of two customers using OPENXMLQ and then you ll insert two new rows into the Customers table using the values from that XML data. OPENXMLQ Syntax The OPENXMLQ function uses the following syntax OPENXML XmlDocumenHandle int IN RowPattern nvarchar IN Flags byte IN WITH SchemaDeclaration TableName where XmlDocumentHandle specifies an int handle to your XML document. You use this handle as a reference to your XML document. RowPattern specifies an XPath expression to select the data you require from your XML document. Flags specifies an optional byte value that you use to indicate the mapping between your XML data and the database column values. A value of 1 indicates that your XML data being read stores column values in embedded attributes of the nodes Listing shown earlier illustrates embedded attributes this is the default. A value of 2 indicates that your XML data stores column values as separate nested elements Listing shown earlier illustrates nested elements . The values from your XML file are then used as column values in the rows returned by OPENXML . SchemaDeclaration specifies the definition of the database schema you want to use to return rows as. An example definition is CustomerID nvarchar 5 CompanyName nvarchar 40 . You use either SchemaDeclaration or TableName. TableName specifies the name of the database table you want to use. You ll typically use TableName rather than SchemaDeclaration when you re working with a table that already exists in the database. Using OPENXMLQ Before calling OPENXML you must first call the sp_xml_preparedocument procedure. This procedure parses your XML .

Bấm vào đây để xem trước nội dung
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.