Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

sql server 2008 xml tệp vào bảng

Bạn đang bỏ qua không gian tên XML được xác định trên phần tử gốc:

<xml_objects xmlns="http://www.blank.info/ns/2002/ewobjects">
             ***********************************************

Bạn cần thêm điều này vào truy vấn của mình:

;WITH XMLNAMESPACES(DEFAULT 'http://www.blank.info/ns/2002/ewobjects')
SELECT 
     xmldata.value('(@item_id)', 'NCHAR') AS item_id       
FROM 
    (SELECT CAST(x AS XML)
     FROM OPENROWSET(BULK 'C:\xmlfile.xml',
     SINGLE_BLOB) AS T(x)) AS T(x)
CROSS APPLY 
     x.nodes('//xml_objects/item_id') AS X(xmldata);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo một ngày từ tháng và năm với T-SQL

  2. Cách kết nối với phiên bản SQL Server bằng cách sử dụng Xác thực Windows hoặc Xác thực SQL Server - Hướng dẫn SQL Server / T-SQL Phần 3

  3. cột sang hàng trong máy chủ sql?

  4. Bảo trì theo lịch trình của Cơ sở dữ liệu IS 24/7 trong MS SQL Server

  5. Ngoại lệ ngoài bộ nhớ trong SQL 2008